home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_10_GOpen.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
479KB
|
8,485 lines
# near model CODE resource
# jump table entries: 5136-5232 (97 of them)
export_642:
00000000 4E56 FFE2 link A6, -0x001E
00000004 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000010 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000014 4EBA 398A jsr [PC + 0x398A /* 000039A0 */]
00000018 206D F4B0 movea.l A0, [A5 - 0xB50]
0000001C 1D68 0046 FFFF move.b [A6 - 0x1], [A0 + 0x46]
00000022 206D F4B0 movea.l A0, [A5 - 0xB50]
00000026 3E28 004A move.w D7, [A0 + 0x4A]
0000002A 3C28 0044 move.w D6, [A0 + 0x44]
0000002E 3F3C 0003 move.w -[A7], 0x3
00000032 A887 syscall TextFont
00000034 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000038 A88A syscall TextSize
0000003A 3F3A 013C move.w -[A7], [PC + 0x13C /* 00000178, value 0x1, cstring "" */]
0000003E A888 syscall TextFace
00000040 486E FFF2 pea.l [A6 - 0xE]
00000044 A88B syscall GetFontInfo
00000046 2054 movea.l A0, [A4]
00000048 317C 0004 008E move.w [A0 + 0x8E], 0x4
0000004E 302E FFF2 move.w D0, [A6 - 0xE]
00000052 5840 addq.w D0, 4
00000054 3140 008A move.w [A0 + 0x8A], D0
00000058 302E FFF2 move.w D0, [A6 - 0xE]
0000005C D068 008A add.w D0, [A0 + 0x8A]
00000060 322E FFF4 move.w D1, [A6 - 0xC]
00000064 D240 add.w D1, D0
00000066 302E FFF8 move.w D0, [A6 - 0x8]
0000006A D041 add.w D0, D1
0000006C 3140 008C move.w [A0 + 0x8C], D0
00000070 486E FFEA pea.l [A6 - 0x16]
00000074 2054 movea.l A0, [A4]
00000076 3028 008E move.w D0, [A0 + 0x8E]
0000007A 48C0 ext.l D0
0000007C 2F00 move.l -[A7], D0
0000007E 42A7 clr.l -[A7]
00000080 2F00 move.l -[A7], D0
00000082 4267 clr.w -[A7]
00000084 487A 00EC pea.l [PC + 0xEC /* 00000172, value 0x552414D, pstring "RAM: " */]
00000088 A88C syscall StringWidth
0000008A 321F move.w D1, [A7]+
0000008C 201F move.l D0, [A7]+
0000008E 48C1 ext.l D1
00000090 2F01 move.l -[A7], D1
00000092 2F00 move.l -[A7], D0
00000094 4267 clr.w -[A7]
00000096 487A 00D2 pea.l [PC + 0xD2 /* 0000016A, value 0x6446973, pstring "Disk: " */]
0000009A A88C syscall StringWidth
0000009C 321F move.w D1, [A7]+
0000009E 201F move.l D0, [A7]+
000000A0 48C1 ext.l D1
000000A2 2F01 move.l -[A7], D1
000000A4 201F move.l D0, [A7]+
000000A6 2E9F move.l [A7], [A7]+
000000A8 B097 cmp.l D0, [A7]
000000AA 6F02 ble +0x4 /* 000000AE */
000000AC 2E80 move.l [A7], D0
label000000AE:
000000AE 221F move.l D1, [A7]+
000000B0 201F move.l D0, [A7]+
000000B2 D280 add.l D1, D0
000000B4 3F01 move.w -[A7], D1
000000B6 2F3C 0000 0004 move.l -[A7], 0x4
000000BC 2054 movea.l A0, [A4]
000000BE 3F28 008A move.w -[A7], [A0 + 0x8A]
000000C2 A8A7 syscall SetRect
000000C4 302E FFEC move.w D0, [A6 - 0x14]
000000C8 D07C 0066 add.w D0, 0x66 /* 'f' */
000000CC 3D40 FFF0 move.w [A6 - 0x10], D0
000000D0 2254 movea.l A1, [A4]
000000D2 41E9 007A lea.l A0, [A1 + 0x7A]
000000D6 45EE FFEA lea.l A2, [A6 - 0x16]
000000DA 7003 moveq.l D0, 0x03
label000000DC:
000000DC 30DA move.w [A0]+, [A2]+
000000DE 51C8 FFFC dbf D0, -0x6 /* 000000DC */
000000E2 302E FFF2 move.w D0, [A6 - 0xE]
000000E6 D06E FFEA add.w D0, [A6 - 0x16]
000000EA 322E FFF4 move.w D1, [A6 - 0xC]
000000EE D240 add.w D1, D0
000000F0 302E FFF8 move.w D0, [A6 - 0x8]
000000F4 D041 add.w D0, D1
000000F6 3D40 FFEA move.w [A6 - 0x16], D0
000000FA 302E FFF2 move.w D0, [A6 - 0xE]
000000FE D06E FFEE add.w D0, [A6 - 0x12]
00000102 322E FFF4 move.w D1, [A6 - 0xC]
00000106 D240 add.w D1, D0
00000108 302E FFF8 move.w D0, [A6 - 0x8]
0000010C D041 add.w D0, D1
0000010E 3D40 FFEE move.w [A6 - 0x12], D0
00000112 41E9 0082 lea.l A0, [A1 + 0x82]
00000116 45EE FFEA lea.l A2, [A6 - 0x16]
0000011A 7003 moveq.l D0, 0x03
label0000011C:
0000011C 30DA move.w [A0]+, [A2]+
0000011E 51C8 FFFC dbf D0, -0x6 /* 0000011C */
00000122 3029 0080 move.w D0, [A1 + 0x80]
00000126 5840 addq.w D0, 4
00000128 3340 0090 move.w [A1 + 0x90], D0
0000012C 3F3A 003A move.w -[A7], [PC + 0x3A /* 00000168, value 0x0, cstring "" */]
00000130 A888 syscall TextFace
00000132 3F06 move.w -[A7], D6
00000134 A887 syscall TextFont
00000136 3F07 move.w -[A7], D7
00000138 A88A syscall TextSize
0000013A 3F3A 002C move.w -[A7], [PC + 0x2C /* 00000168, value 0x0, cstring "" */]
0000013E A888 syscall TextFace
00000140 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00000144 4E5E unlink A6
00000146 205F movea.l A0, [A7]+
00000148 504F addq.w A7, 8
0000014A 4ED0 jmp [A0]
0000014C 9854 sub.w D4, [A4]
0000014E 4D45 chk.w D6, D5
00000150 4D4F chk.w D6, A7
00000152 5259 addq.w [A1]+, 1
00000154 5649 addq.w A1, 3
00000156 4557 chk.w D2, [A7]
00000158 2E44 movea.l A7, D4
0000015A 4F50 chk.w D7, [A0]
0000015C 4F53 chk.w D7, [A3]
0000015E 5443 addq.w D3, 2
00000160 5245 addq.w D5, 1
00000162 4154 chk.w D0, [A4]
00000164 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000166 0012 0000 ori.b [A2], 0x0
0000016A 0644 6973 addi.w D4, 0x6973 /* 'is' */
0000016E 6B3A bmi +0x3C /* 000001AA */
00000170 2000 move.l D0, D0
00000172 0552 bchg [A2], D2
00000174 414D chk.w D0, A5
00000176 3A20 move.w D5, -[A0]
00000178 0001 4E56 ori.b D1, 0x56 /* 'V' */
export_643: // at 0000017A (misaligned)
0000017C FFF8 .invalid <<F/7/7>>
0000017E 2F0C move.l -[A7], A4
00000180 286E 0008 movea.l A4, [A6 + 0x8]
00000184 2F2E 000C move.l -[A7], [A6 + 0xC]
00000188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000018C 4EAD 35B2 jsr [A5 + 0x35B2 /* export_1714 */]
00000190 486E FFF8 pea.l [A6 - 0x8]
00000194 7008 moveq.l D0, 0x08
00000196 2F00 move.l -[A7], D0
00000198 2F2E 000C move.l -[A7], [A6 + 0xC]
0000019C 4EAD 47BA jsr [A5 + 0x47BA /* export_2291 */]
000001A0 2054 movea.l A0, [A4]
000001A2 216E FFF8 00B8 move.l [A0 + 0xB8], [A6 - 0x8]
000001A8 216E FFFC 00BC move.l [A0 + 0xBC], [A6 - 0x4]
// begin alternate branch 000001AA-000001B6
label000001AA:
000001AA FFFC .invalid <<F/7/7>>
000001AC 00BC 285F 4E5E 205F 504F ori.l 0x205F504F /* ' _PO' */, 0x285F4E5E /* '(_N^' */
// end alternate branch 000001AA-000001B6
label000001AA: // (misaligned)
000001AE 285F movea.l A4, [A7]+
000001B0 4E5E unlink A6
000001B2 205F movea.l A0, [A7]+
000001B4 504F addq.w A7, 8
000001B6 4ED0 jmp [A0]
000001B8 9B54 sub.w [A4], D5
000001BA 534C subq.w A4, 1
000001BC 4944 chk.w D4, D4
000001BE 4552 chk.w D2, [A2]
000001C0 5343 subq.w D3, 1
000001C2 524F addq.w A7, 1
000001C4 4C4C 4241 movem.l D0,D6,A1,A6, A4
000001C8 522E 5245 addq.b [A6 + 0x5245], 1
000001CC 4144 chk.w D0, D4
000001CE 4649 not.w A1
000001D0 454C chk.w D2, A4
000001D2 4453 neg.w [A3]
000001D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_644: // at 000001D6 (misaligned)
000001D8 FFFA .invalid <<F/7/7>>
000001DA 48E7 0018 movem.l -[A7], A3,A4
000001DE 286E 0008 movea.l A4, [A6 + 0x8]
000001E2 2054 movea.l A0, [A4]
000001E4 4268 0026 clr.w [A0 + 0x26]
000001E8 2054 movea.l A0, [A4]
000001EA 4868 001A pea.l [A0 + 0x1A]
000001EE 42A7 clr.l -[A7]
000001F0 42A7 clr.l -[A7]
000001F2 A8A7 syscall SetRect
000001F4 2054 movea.l A0, [A4]
000001F6 7000 moveq.l D0, 0x00
000001F8 2140 0040 move.l [A0 + 0x40], D0
000001FC 117C 0001 0044 move.b [A0 + 0x44], 0x1
00000202 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000206 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
0000020A 2054 movea.l A0, [A4]
0000020C 4228 0046 clr.b [A0 + 0x46]
00000210 7000 moveq.l D0, 0x00
00000212 2140 0034 move.l [A0 + 0x34], D0
00000216 7000 moveq.l D0, 0x00
00000218 2140 003C move.l [A0 + 0x3C], D0
0000021C 7000 moveq.l D0, 0x00
0000021E 2140 000E move.l [A0 + 0xE], D0
00000222 7000 moveq.l D0, 0x00
00000224 2140 000A move.l [A0 + 0xA], D0
00000228 7000 moveq.l D0, 0x00
0000022A 2140 0022 move.l [A0 + 0x22], D0
0000022E 42A7 clr.l -[A7]
00000230 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000234 2054 movea.l A0, [A4]
00000236 215F 0050 move.l [A0 + 0x50], [A7]+
0000023A 47E8 0028 lea.l A3, [A0 + 0x28]
0000023E 4253 clr.w [A3]
00000240 422B 0002 clr.b [A3 + 0x2]
00000244 7000 moveq.l D0, 0x00
00000246 2740 0004 move.l [A3 + 0x4], D0
0000024A 426B 0008 clr.w [A3 + 0x8]
0000024E 7000 moveq.l D0, 0x00
00000250 2140 0048 move.l [A0 + 0x48], D0
00000254 7000 moveq.l D0, 0x00
00000256 2140 004C move.l [A0 + 0x4C], D0
0000025A 486E FFFA pea.l [A6 - 0x6]
0000025E 486D 429C pea.l [A5 + 0x429C]
00000262 3F3C 1316 move.w -[A7], 0x1316
00000266 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000026A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000026E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000272 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000276 4EAD 52A2 jsr [A5 + 0x52A2 /* export_2640 */]
0000027A 2054 movea.l A0, [A4]
0000027C 216E FFFA 0048 move.l [A0 + 0x48], [A6 - 0x6]
00000282 42A7 clr.l -[A7]
00000284 A8D8 syscall NewRgn
00000286 2054 movea.l A0, [A4]
00000288 215F 000A move.l [A0 + 0xA], [A7]+
0000028C 2054 movea.l A0, [A4]
0000028E 2F28 000A move.l -[A7], [A0 + 0xA]
00000292 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000296 42A7 clr.l -[A7]
00000298 A8D8 syscall NewRgn
0000029A 2054 movea.l A0, [A4]
0000029C 215F 000E move.l [A0 + 0xE], [A7]+
000002A0 2054 movea.l A0, [A4]
000002A2 2F28 000E move.l -[A7], [A0 + 0xE]
000002A6 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000002AA 4CDF 1800 movem.l A3,A4, [A7]+
000002AE 4E5E unlink A6
000002B0 2E9F move.l [A7], [A7]+
000002B2 4E75 rts
000002B4 8D54 or.w [A4], D6
000002B6 494D chk.w D4, A5
000002B8 4147 chk.w D0, D7
000002BA 452E 4949 .invalid 2, [A6 + 0x4949] // invalid opcode 4 with b == 4
000002BE 4D41 chk.w D6, D1
000002C0 4745 chk.w D3, D5
000002C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_645: // at 000002C4 (misaligned)
000002C6 FFF0 .invalid <<F/7/7>>
000002C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002CC 206E 000C movea.l A0, [A6 + 0xC]
000002D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000002D4 7003 moveq.l D0, 0x03
label000002D6:
000002D6 32D8 move.w [A1]+, [A0]+
000002D8 51C8 FFFC dbf D0, -0x6 /* 000002D6 */
000002DC 2C2E 0008 move.l D6, [A6 + 0x8]
000002E0 2846 movea.l A4, D6
000002E2 3F3A 0080 move.w -[A7], [PC + 0x80 /* 00000364, value 0x1, cstring "" */]
000002E6 2F06 move.l -[A7], D6
000002E8 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
000002EC 2F06 move.l -[A7], D6
000002EE 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
000002F2 42A7 clr.l -[A7]
000002F4 486E FFF8 pea.l [A6 - 0x8]
000002F8 3F3C 0008 move.w -[A7], 0x8
000002FC 3F3A 0066 move.w -[A7], [PC + 0x66 /* 00000364, value 0x1, cstring "" */]
00000300 1F3C 0006 move.b -[A7], 0x6
00000304 1F3C FFFF move.b -[A7], 0xFF
00000308 2F06 move.l -[A7], D6
0000030A 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
0000030E 2A1F move.l D5, [A7]+
00000310 42A7 clr.l -[A7]
00000312 2054 movea.l A0, [A4]
00000314 3028 0032 move.w D0, [A0 + 0x32]
00000318 7201 moveq.l D1, 0x01
0000031A E1A9 lsl D1, D0
0000031C E781 asl D1, 3
0000031E 7010 moveq.l D0, 0x10
00000320 D280 add.l D1, D0
00000322 2F01 move.l -[A7], D1
00000324 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00000328 2E17 move.l D7, [A7]
0000032A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000032E 2054 movea.l A0, [A4]
00000330 2147 003C move.l [A0 + 0x3C], D7
00000334 2268 003C movea.l A1, [A0 + 0x3C]
00000338 2651 movea.l A3, [A1]
0000033A 7000 moveq.l D0, 0x00
0000033C 2680 move.l [A3], D0
0000033E 42AB 0004 clr.l [A3 + 0x4]
00000342 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000346 4E5E unlink A6
00000348 205F movea.l A0, [A7]+
0000034A 504F addq.w A7, 8
0000034C 4ED0 jmp [A0]
0000034E 9354 sub.w [A4], D1
00000350 494D chk.w D4, A5
00000352 4147 chk.w D0, D7
00000354 452E 414C .invalid 2, [A6 + 0x414C] // invalid opcode 4 with b == 4
00000358 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
0000035C 5445 addq.w D5, 2
0000035E 4D41 chk.w D6, D1
00000360 5053 addq.w [A3], 8
00000362 0002 0001 ori.b D2, 0x1
fn00000366:
00000366 4E56 FF82 link A6, -0x007E
0000036A 206E 000C movea.l A0, [A6 + 0xC]
0000036E 0828 0004 001E btst.b [A0 + 0x1E], 0x4
00000374 6706 beq +0x8 /* 0000037C */
00000376 422E 0010 clr.b [A6 + 0x10]
0000037A 6036 bra +0x38 /* 000003B2 */
label0000037C:
0000037C 42A7 clr.l -[A7]
0000037E 206E 000C movea.l A0, [A6 + 0xC]
00000382 2F28 0020 move.l -[A7], [A0 + 0x20]
00000386 2F28 0012 move.l -[A7], [A0 + 0x12]
0000038A 207C 0000 0214 movea.l A0, 0x214
00000390 3010 move.w D0, [A0]
00000392 4440 neg.w D0
00000394 3F00 move.w -[A7], D0
00000396 207C 0000 0398 movea.l A0, 0x398
0000039C 2F10 move.l -[A7], [A0]
0000039E 3F2D D462 move.w -[A7], [A5 - 0x2B9E]
000003A2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003A6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000003AA 57C0 seq D0
000003AC 4400 neg.b D0
000003AE 1D40 0010 move.b [A6 + 0x10], D0
label000003B2:
000003B2 4E5E unlink A6
000003B4 205F movea.l A0, [A7]+
000003B6 504F addq.w A7, 8
000003B8 4ED0 jmp [A0]
000003BA 8947 4946 pack D4, D7, 0x4946
000003BE 4649 not.w A1
000003C0 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4]
000003C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_646: // at 000003C6 (misaligned)
000003C8 0000 4267 ori.b D0, 0x67 /* 'g' */
000003CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D0 42A7 clr.l -[A7]
000003D2 4EBA FF92 jsr [PC - 0x6E /* 00000366 */]
000003D6 1D5F 000C move.b [A6 + 0xC], [A7]+
000003DA 4E5E unlink A6
000003DC 2E9F move.l [A7], [A7]+
000003DE 4E75 rts
000003E0 8C4F or.w D6, A7
000003E2 4C44 4749 movem.l D0,D3,D6,A0,A1,A2,A6, D4
000003E6 4646 not.w D6
000003E8 494C chk.w D4, A4
000003EA 5445 addq.w D5, 2
000003EC 5200 addq.b D0, 1
000003EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003F0-000003F4
fn000003F0:
000003F0 4E56 FFFC link A6, -0x0004
// end alternate branch 000003F0-000003F4
fn000003F0: // (misaligned)
000003F2 FFFC .invalid <<F/7/7>>
000003F4 2F0C move.l -[A7], A4
000003F6 286E 0008 movea.l A4, [A6 + 0x8]
000003FA 2F2C 000C move.l -[A7], [A4 + 0xC]
000003FE 3F2E 000E move.w -[A7], [A6 + 0xE]
00000402 486C FEFC pea.l [A4 - 0x104]
00000406 486E FFFC pea.l [A6 - 0x4]
0000040A 486C FEF0 pea.l [A4 - 0x110]
0000040E A98D syscall GetDialogItem/GetDItem
00000410 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000414 3F2E 000C move.w -[A7], [A6 + 0xC]
00000418 A963 syscall SetControlValue/SetCtlValue
0000041A 285F movea.l A4, [A7]+
0000041C 4E5E unlink A6
0000041E 205F movea.l A0, [A7]+
00000420 504F addq.w A7, 8
00000422 4ED0 jmp [A0]
00000424 8C53 or.w D6, [A3]
00000426 4554 chk.w D2, [A4]
00000428 4443 neg.w D3
0000042A 544C addq.w A4, 2
0000042C 5641 addq.w D1, 3
0000042E 4C55 4500 movem.l A0,A2,A6, [A5]
00000432 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000434-00000438
fn00000434:
00000434 4E56 FFFC link A6, -0x0004
// end alternate branch 00000434-00000438
fn00000434: // (misaligned)
00000436 FFFC .invalid <<F/7/7>>
00000438 2F0C move.l -[A7], A4
0000043A 286E 0008 movea.l A4, [A6 + 0x8]
0000043E 2F2C 000C move.l -[A7], [A4 + 0xC]
00000442 3F2E 000E move.w -[A7], [A6 + 0xE]
00000446 486C FEFC pea.l [A4 - 0x104]
0000044A 486E FFFC pea.l [A6 - 0x4]
0000044E 486C FEF0 pea.l [A4 - 0x110]
00000452 A98D syscall GetDialogItem/GetDItem
00000454 102E 000C move.b D0, [A6 + 0xC]
00000458 670A beq +0xC /* 00000464 */
0000045A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000045E 4267 clr.w -[A7]
00000460 A95D syscall HiliteControl
00000462 600A bra +0xC /* 0000046E */
label00000464:
00000464 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000468 3F3C 00FF move.w -[A7], 0xFF
0000046C A95D syscall HiliteControl
label0000046E:
0000046E 285F movea.l A4, [A7]+
00000470 4E5E unlink A6
00000472 205F movea.l A0, [A7]+
00000474 504F addq.w A7, 8
00000476 4ED0 jmp [A0]
00000478 8D53 or.w [A3], D6
0000047A 4554 chk.w D2, [A4]
0000047C 4443 neg.w D3
0000047E 544C addq.w A4, 2
00000480 4143 chk.w D0, D3
00000482 5449 addq.w A1, 2
00000484 5645 addq.w D5, 3
00000486 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000488-00000490
fn00000488:
00000488 4E56 FE9E link A6, -0x0162
0000048C 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00000488-00000490
fn00000488: // (misaligned)
0000048A FE9E 48E7 .extension 0xE9E <<F/2-3/7>> // unimplemented
0000048E 0308 btst A0, D1
00000490 3C2E 0010 move.w D6, [A6 + 0x10]
00000494 3D46 0012 move.w [A6 + 0x12], D6
00000498 286E 0008 movea.l A4, [A6 + 0x8]
0000049C 206E 000C movea.l A0, [A6 + 0xC]
000004A0 203C 7374 6466 move.l D0, 0x73746466 /* 'stdf' */
000004A6 B0A8 0098 cmp.l D0, [A0 + 0x98]
000004AA 56C0 sne D0
000004AC C014 and.b D0, [A4]
000004AE 6704 beq +0x6 /* 000004B4 */
000004B0 6000 02FE bra +0x300 /* 000007B0 */
label000004B4:
000004B4 4A46 tst.w D6
000004B6 5EC0 sgt D0
000004B8 7264 moveq.l D1, 0x64
000004BA B246 cmp.w D1, D6
000004BC 5EC1 sgt D1
000004BE C001 and.b D0, D1
000004C0 6700 00C6 beq +0xC8 /* 00000588 */
000004C4 3006 move.w D0, D6
000004C6 906D D414 sub.w D0, [A5 - 0x2BEC]
000004CA 5540 subq.w D0, 2
000004CC 6710 beq +0x12 /* 000004DE */
000004CE 5340 subq.w D0, 1
000004D0 670C beq +0xE /* 000004DE */
000004D2 5340 subq.w D0, 1
000004D4 6708 beq +0xA /* 000004DE */
000004D6 5340 subq.w D0, 1
000004D8 6750 beq +0x52 /* 0000052A */
000004DA 6000 02D0 bra +0x2D2 /* 000007AC */
label000004DE:
000004DE 302D D414 move.w D0, [A5 - 0x2BEC]
000004E2 5440 addq.w D0, 2
000004E4 322D D462 move.w D1, [A5 - 0x2B9E]
000004E8 D240 add.w D1, D0
000004EA 3F01 move.w -[A7], D1
000004EC 4267 clr.w -[A7]
000004EE 2F0E move.l -[A7], A6
000004F0 4EBA FEFE jsr [PC - 0x102 /* 000003F0 */]
000004F4 3F06 move.w -[A7], D6
000004F6 3F3C 0001 move.w -[A7], 0x1
000004FA 2F0E move.l -[A7], A6
000004FC 4EBA FEF2 jsr [PC - 0x10E /* 000003F0 */]
00000500 3006 move.w D0, D6
00000502 5540 subq.w D0, 2
00000504 906D D414 sub.w D0, [A5 - 0x2BEC]
00000508 3B40 D462 move.w [A5 - 0x2B9E], D0
0000050C 302D D414 move.w D0, [A5 - 0x2BEC]
00000510 5A40 addq.w D0, 5
00000512 3F00 move.w -[A7], D0
00000514 4A6D D462 tst.w [A5 - 0x2B9E]
00000518 56C0 sne D0
0000051A 4400 neg.b D0
0000051C 1F00 move.b -[A7], D0
0000051E 2F0E move.l -[A7], A6
00000520 4EBA FF12 jsr [PC - 0xEE /* 00000434 */]
00000524 7C65 moveq.l D6, 0x65
00000526 6000 0284 bra +0x286 /* 000007AC */
label0000052A:
0000052A 207C 0000 0214 movea.l A0, 0x214
00000530 3010 move.w D0, [A0]
00000532 4440 neg.w D0
00000534 3F00 move.w -[A7], D0
00000536 207C 0000 0398 movea.l A0, 0x398
0000053C 2F10 move.l -[A7], [A0]
0000053E 3F2D D462 move.w -[A7], [A5 - 0x2B9E]
00000542 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000546 302D D414 move.w D0, [A5 - 0x2BEC]
0000054A 5440 addq.w D0, 2
0000054C 322D D462 move.w D1, [A5 - 0x2B9E]
00000550 D240 add.w D1, D0
00000552 3F01 move.w -[A7], D1
00000554 4267 clr.w -[A7]
00000556 2F0E move.l -[A7], A6
00000558 4EBA FE96 jsr [PC - 0x16A /* 000003F0 */]
0000055C 302D D414 move.w D0, [A5 - 0x2BEC]
00000560 5440 addq.w D0, 2
00000562 3F00 move.w -[A7], D0
00000564 3F3C 0001 move.w -[A7], 0x1
00000568 2F0E move.l -[A7], A6
0000056A 4EBA FE84 jsr [PC - 0x17C /* 000003F0 */]
0000056E 426D D462 clr.w [A5 - 0x2B9E]
00000572 302D D414 move.w D0, [A5 - 0x2BEC]
00000576 5A40 addq.w D0, 5
00000578 3F00 move.w -[A7], D0
0000057A 4267 clr.w -[A7]
0000057C 2F0E move.l -[A7], A6
0000057E 4EBA FEB4 jsr [PC - 0x14C /* 00000434 */]
00000582 7C65 moveq.l D6, 0x65
00000584 6000 0226 bra +0x228 /* 000007AC */
label00000588:
00000588 3006 move.w D0, D6
0000058A 5240 addq.w D0, 1
0000058C 670A beq +0xC /* 00000598 */
0000058E 0440 0065 subi.w D0, 0x65 /* 'e' */
00000592 6730 beq +0x32 /* 000005C4 */
00000594 6000 0216 bra +0x218 /* 000007AC */
label00000598:
00000598 302D D414 move.w D0, [A5 - 0x2BEC]
0000059C 5440 addq.w D0, 2
0000059E 322D D462 move.w D1, [A5 - 0x2B9E]
000005A2 D240 add.w D1, D0
000005A4 3F01 move.w -[A7], D1
000005A6 3F3C 0001 move.w -[A7], 0x1
000005AA 2F0E move.l -[A7], A6
000005AC 4EBA FE42 jsr [PC - 0x1BE /* 000003F0 */]
000005B0 302D D414 move.w D0, [A5 - 0x2BEC]
000005B4 5A40 addq.w D0, 5
000005B6 3F00 move.w -[A7], D0
000005B8 4267 clr.w -[A7]
000005BA 2F0E move.l -[A7], A6
000005BC 4EBA FE76 jsr [PC - 0x18A /* 00000434 */]
000005C0 6000 01EA bra +0x1EC /* 000007AC */
label000005C4:
000005C4 206D F84E movea.l A0, [A5 - 0x7B2]
000005C8 2050 movea.l A0, [A0]
000005CA 4AA8 007C tst.l [A0 + 0x7C]
000005CE 6744 beq +0x46 /* 00000614 */
000005D0 207C 0000 0214 movea.l A0, 0x214
000005D6 3010 move.w D0, [A0]
000005D8 4440 neg.w D0
000005DA 3D40 FEA2 move.w [A6 - 0x15E], D0
000005DE 207C 0000 0398 movea.l A0, 0x398
000005E4 2D50 FEA4 move.l [A6 - 0x15C], [A0]
000005E8 206D F84E movea.l A0, [A5 - 0x7B2]
000005EC 2050 movea.l A0, [A0]
000005EE 2268 007C movea.l A1, [A0 + 0x7C]
000005F2 41EE FEA8 lea.l A0, [A6 - 0x158]
000005F6 43E9 000A lea.l A1, [A1 + 0xA]
000005FA 701F moveq.l D0, 0x1F
label000005FC:
000005FC 30D9 move.w [A0]+, [A1]+
000005FE 51C8 FFFC dbf D0, -0x6 /* 000005FC */
00000602 206D F84E movea.l A0, [A5 - 0x7B2]
00000606 2050 movea.l A0, [A0]
00000608 2268 007C movea.l A1, [A0 + 0x7C]
0000060C 2D69 0002 FE9E move.l [A6 - 0x162], [A1 + 0x2]
00000612 6028 bra +0x2A /* 0000063C */
label00000614:
00000614 206D F84E movea.l A0, [A5 - 0x7B2]
00000618 2050 movea.l A0, [A0]
0000061A 2268 0080 movea.l A1, [A0 + 0x80]
0000061E 41EE FEA2 lea.l A0, [A6 - 0x15E]
00000622 5C89 addq.l A1, 6
00000624 7022 moveq.l D0, 0x22
label00000626:
00000626 30D9 move.w [A0]+, [A1]+
00000628 51C8 FFFC dbf D0, -0x6 /* 00000626 */
0000062C 206D F84E movea.l A0, [A5 - 0x7B2]
00000630 2050 movea.l A0, [A0]
00000632 2268 0080 movea.l A1, [A0 + 0x80]
00000636 2D69 0002 FE9E move.l [A6 - 0x162], [A1 + 0x2]
label0000063C:
0000063C 486E FEA8 pea.l [A6 - 0x158]
00000640 486D D468 pea.l [A5 - 0x2B98]
00000644 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000648 101F move.b D0, [A7]+
0000064A 6626 bne +0x28 /* 00000672 */
0000064C 322E FEA2 move.w D1, [A6 - 0x15E]
00000650 B26D D4A8 cmp.w D1, [A5 - 0x2B58]
00000654 56C1 sne D1
00000656 8001 or.b D0, D1
00000658 0240 0001 andi.w D0, 0x1
0000065C 6614 bne +0x16 /* 00000672 */
0000065E 222E FEA4 move.l D1, [A6 - 0x15C]
00000662 B2AD D4AA cmp.l D1, [A5 - 0x2B56]
00000666 56C1 sne D1
00000668 8001 or.b D0, D1
0000066A 0240 0001 andi.w D0, 0x1
0000066E 6700 013C beq +0x13E /* 000007AC */
label00000672:
00000672 41ED D468 lea.l A0, [A5 - 0x2B98]
00000676 43EE FEA8 lea.l A1, [A6 - 0x158]
0000067A 701F moveq.l D0, 0x1F
label0000067C:
0000067C 30D9 move.w [A0]+, [A1]+
0000067E 51C8 FFFC dbf D0, -0x6 /* 0000067C */
00000682 3B6E FEA2 D4A8 move.w [A5 - 0x2B58], [A6 - 0x15E]
00000688 2B6E FEA4 D4AA move.l [A5 - 0x2B56], [A6 - 0x15C]
0000068E 42A7 clr.l -[A7]
00000690 2F2E FE9E move.l -[A7], [A6 - 0x162]
00000694 486E FEA8 pea.l [A6 - 0x158]
00000698 3F2E FEA2 move.w -[A7], [A6 - 0x15E]
0000069C 2F2E FEA4 move.l -[A7], [A6 - 0x15C]
000006A0 3F2D D462 move.w -[A7], [A5 - 0x2B9E]
000006A4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000006A8 2D5F FEEC move.l [A6 - 0x114], [A7]+
000006AC 202D D464 move.l D0, [A5 - 0x2B9C]
000006B0 B0AE FEEC cmp.l D0, [A6 - 0x114]
000006B4 6700 00F6 beq +0xF8 /* 000007AC */
000006B8 4247 clr.w D7
000006BA 4A2E FEA8 tst.b [A6 - 0x158]
000006BE 6606 bne +0x8 /* 000006C6 */
000006C0 7E0C moveq.l D7, 0x0C
000006C2 6000 00A8 bra +0xAA /* 0000076C */
label000006C6:
000006C6 203C 4749 4666 move.l D0, 0x47494666 /* 'GIFf' */
000006CC B0AE FEEC cmp.l D0, [A6 - 0x114]
000006D0 6606 bne +0x8 /* 000006D8 */
000006D2 7E01 moveq.l D7, 0x01
000006D4 6000 0096 bra +0x98 /* 0000076C */
label000006D8:
000006D8 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
000006DE B0AE FEEC cmp.l D0, [A6 - 0x114]
000006E2 6606 bne +0x8 /* 000006EA */
000006E4 7E02 moveq.l D7, 0x02
000006E6 6000 0084 bra +0x86 /* 0000076C */
label000006EA:
000006EA 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
000006F0 B0AE FEEC cmp.l D0, [A6 - 0x114]
000006F4 6604 bne +0x6 /* 000006FA */
000006F6 7E03 moveq.l D7, 0x03
000006F8 6072 bra +0x74 /* 0000076C */
label000006FA:
000006FA 203C 5343 414E move.l D0, 0x5343414E /* 'SCAN' */
00000700 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000704 6604 bne +0x6 /* 0000070A */
00000706 7E04 moveq.l D7, 0x04
00000708 6062 bra +0x64 /* 0000076C */
label0000070A:
0000070A 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
00000710 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000714 6604 bne +0x6 /* 0000071A */
00000716 7E05 moveq.l D7, 0x05
00000718 6052 bra +0x54 /* 0000076C */
label0000071A:
0000071A 203C 5343 524E move.l D0, 0x5343524E /* 'SCRN' */
00000720 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000724 6604 bne +0x6 /* 0000072A */
00000726 7E06 moveq.l D7, 0x06
00000728 6042 bra +0x44 /* 0000076C */
label0000072A:
0000072A 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00000730 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000734 6604 bne +0x6 /* 0000073A */
00000736 7E07 moveq.l D7, 0x07
00000738 6032 bra +0x34 /* 0000076C */
label0000073A:
0000073A 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
00000740 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000744 6604 bne +0x6 /* 0000074A */
00000746 7E08 moveq.l D7, 0x08
00000748 6022 bra +0x24 /* 0000076C */
label0000074A:
0000074A 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */
00000750 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000754 6604 bne +0x6 /* 0000075A */
00000756 7E09 moveq.l D7, 0x09
00000758 6012 bra +0x14 /* 0000076C */
label0000075A:
0000075A 203C 4743 7373 move.l D0, 0x47437373 /* 'GCss' */
00000760 B0AE FEEC cmp.l D0, [A6 - 0x114]
00000764 6604 bne +0x6 /* 0000076A */
00000766 7E0B moveq.l D7, 0x0B
00000768 6002 bra +0x4 /* 0000076C */
label0000076A:
0000076A 7E02 moveq.l D7, 0x02
label0000076C:
0000076C 4A47 tst.w D7
0000076E 6606 bne +0x8 /* 00000776 */
00000770 422E FF00 clr.b [A6 - 0x100]
00000774 600E bra +0x10 /* 00000784 */
label00000776:
00000776 486E FF00 pea.l [A6 - 0x100]
0000077A 3F3C 03EB move.w -[A7], 0x3EB
0000077E 3F07 move.w -[A7], D7
00000780 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
label00000784:
00000784 2F2E 000C move.l -[A7], [A6 + 0xC]
00000788 302D D414 move.w D0, [A5 - 0x2BEC]
0000078C 3F00 move.w -[A7], D0
0000078E 486E FEFC pea.l [A6 - 0x104]
00000792 486E FEF8 pea.l [A6 - 0x108]
00000796 486E FEF0 pea.l [A6 - 0x110]
0000079A A98D syscall GetDialogItem/GetDItem
0000079C 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000007A0 486E FF00 pea.l [A6 - 0x100]
000007A4 A98F syscall SetDialogItemText/SetIText
000007A6 2B6E FEEC D464 move.l [A5 - 0x2B9C], [A6 - 0x114]
label000007AC:
000007AC 3D46 0012 move.w [A6 + 0x12], D6
label000007B0:
000007B0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000007B4 4E5E unlink A6
000007B6 205F movea.l A0, [A7]+
000007B8 DEFC 000A add.w A7, 0xA /* '\n' */
000007BC 4ED0 jmp [A0]
000007BE 9053 sub.w D0, [A3]
000007C0 484F pea.l A7
000007C2 5746 subq.w D6, 3
000007C4 494C chk.w D4, A4
000007C6 4554 chk.w D2, [A4]
000007C8 5950 subq.w [A0], 4
000007CA 4548 chk.w D2, A0
000007CC 4F4F chk.w D7, A7
000007CE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000007D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_647: // at 000007D2 (misaligned)
000007D4 0000 422D ori.b D0, 0x2D /* '-' */
000007D8 D4AE 4267 add.l D2, [A6 + 0x4267]
000007DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000007E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007E4 486D D4AE pea.l [A5 - 0x2B52]
000007E8 4EBA FC9E jsr [PC - 0x362 /* 00000488 */]
000007EC 3D5F 000E move.w [A6 + 0xE], [A7]+
000007F0 4E5E unlink A6
000007F2 205F movea.l A0, [A7]+
000007F4 5C4F addq.w A7, 6
000007F6 4ED0 jmp [A0]
000007F8 934F subx.w -[A1], -[A7]
000007FA 4C44 5348 movem.l D3,D6,A0,A1,A4,A6, D4
000007FE 4F57 chk.w D7, [A7]
00000800 4649 not.w A1
00000802 4C45 5459 movem.l D0,D3,D4,D6,A2,A4,A6, D5
00000806 5045 addq.w D5, 8
00000808 484F pea.l A7
0000080A 4F4B chk.w D7, A3
0000080C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_648: // at 0000080E (misaligned)
00000810 FFFC .invalid <<F/7/7>>
00000812 2F0C move.l -[A7], A4
00000814 286E 0008 movea.l A4, [A6 + 0x8]
00000818 486E FFFC pea.l [A6 - 0x4]
0000081C 486D 437C pea.l [A5 + 0x437C]
00000820 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00000824 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000828 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000082C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000830 2054 movea.l A0, [A4]
00000832 2F28 0020 move.l -[A7], [A0 + 0x20]
00000836 2F28 001C move.l -[A7], [A0 + 0x1C]
0000083A 1F3C 0001 move.b -[A7], 0x1
0000083E 1F3C 0001 move.b -[A7], 0x1
00000842 42A7 clr.l -[A7]
00000844 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000848 4EBA 4924 jsr [PC + 0x4924 /* 0000516E */]
0000084C 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000852 285F movea.l A4, [A7]+
00000854 4E5E unlink A6
00000856 205F movea.l A0, [A7]+
00000858 504F addq.w A7, 8
0000085A 4ED0 jmp [A0]
0000085C 9A54 sub.w D5, [A4]
0000085E 4749 chk.w D3, A1
00000860 4641 not.w D1
00000862 5050 addq.w [A0], 8
00000864 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000868 5449 addq.w A1, 2
0000086A 4F4E chk.w D7, A6
0000086C 2E44 movea.l A7, D4
0000086E 4F4D chk.w D7, A5
00000870 414B chk.w D0, A3
00000872 4546 chk.w D2, D6
00000874 494C chk.w D4, A4
00000876 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000878 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_649: // at 0000087A (misaligned)
0000087C FFF8 .invalid <<F/7/7>>
0000087E 202E 0010 move.l D0, [A6 + 0x10]
00000882 0480 0000 000A subi.l D0, 0xA /* '\n' */
00000888 6722 beq +0x24 /* 000008AC */
0000088A 0480 0000 0001 subi.l D0, 0x1
00000890 6750 beq +0x52 /* 000008E2 */
00000892 0480 0000 0009 subi.l D0, 0x9 /* '\t' */
00000898 6712 beq +0x14 /* 000008AC */
0000089A 0480 0000 0001 subi.l D0, 0x1
000008A0 6740 beq +0x42 /* 000008E2 */
000008A2 0480 0000 0014 subi.l D0, 0x14
000008A8 6702 beq +0x4 /* 000008AC */
000008AA 6068 bra +0x6A /* 00000914 */
label000008AC:
000008AC 486E FFFC pea.l [A6 - 0x4]
000008B0 486D 439C pea.l [A5 + 0x439C]
000008B4 3F3C 0198 move.w -[A7], 0x198
000008B8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000008BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008C0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000008C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008C8 2F3C 4749 4666 move.l -[A7], 0x47494666 /* 'GIFf' */
000008CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D6 4EBA 03A8 jsr [PC + 0x3A8 /* 00000C80 */]
000008DA 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
000008E0 603C bra +0x3E /* 0000091E */
label000008E2:
000008E2 486E FFF8 pea.l [A6 - 0x8]
000008E6 486D 43AC pea.l [A5 + 0x43AC]
000008EA 3F3C 0196 move.w -[A7], 0x196
000008EE 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000008F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008F6 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000008FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000008FE 2F3C 4743 7373 move.l -[A7], 0x47437373 /* 'GCss' */
00000904 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000908 4EBA 082A jsr [PC + 0x82A /* 00001134 */]
0000090C 2D6E FFF8 0014 move.l [A6 + 0x14], [A6 - 0x8]
00000912 600A bra +0xC /* 0000091E */
label00000914:
00000914 3F3C 9E56 move.w -[A7], 0x9E56
00000918 42A7 clr.l -[A7]
0000091A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000091E:
0000091E 4E5E unlink A6
00000920 205F movea.l A0, [A7]+
00000922 DEFC 000C add.w A7, 0xC
00000926 4ED0 jmp [A0]
00000928 9E54 sub.w D7, [A4]
0000092A 4749 chk.w D3, A1
0000092C 4641 not.w D1
0000092E 5050 addq.w [A0], 8
00000930 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000934 5449 addq.w A1, 2
00000936 4F4E chk.w D7, A6
00000938 2E44 movea.l A7, D4
0000093A 4F4D chk.w D7, A5
0000093C 414B chk.w D0, A3
0000093E 4544 chk.w D2, D4
00000940 4F43 chk.w D7, D3
00000942 554D subq.w A5, 2
00000944 454E chk.w D2, A6
00000946 5400 addq.b D0, 2
00000948 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_650: // at 0000094A (misaligned)
0000094C 0000 7029 ori.b D0, 0x29 /* ')' */
00000950 B0AE 000C cmp.l D0, [A6 + 0xC]
00000954 670C beq +0xE /* 00000962 */
00000956 2F2E 000C move.l -[A7], [A6 + 0xC]
0000095A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000095E 4EBA 1186 jsr [PC + 0x1186 /* 00001AE6 */]
label00000962:
00000962 4E5E unlink A6
00000964 205F movea.l A0, [A7]+
00000966 504F addq.w A7, 8
00000968 4ED0 jmp [A0]
0000096A 9754 sub.w [A4], D3
0000096C 4749 chk.w D3, A1
0000096E 4641 not.w D1
00000970 5050 addq.w [A0], 8
00000972 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000976 5449 addq.w A1, 2
00000978 4F4E chk.w D7, A6
0000097A 2E4F movea.l A7, A7
0000097C 5045 addq.w D5, 8
0000097E 4E4E trap 14
00000980 4557 chk.w D2, [A7]
00000982 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_651: // at 00000984 (misaligned)
00000986 0000 2F2E ori.b D0, 0x2E /* '.' */
0000098A 0030 2F2E 002C ori.b [A0 + D0.w + 0x2C], 0x2E /* '.' */
00000990 2F2E 0028 move.l -[A7], [A6 + 0x28]
00000994 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000998 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000099C 2F2E 001C move.l -[A7], [A6 + 0x1C]
000009A0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000009A4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000009B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009B4 4EBA 14A8 jsr [PC + 0x14A8 /* 00001E5E */]
000009B8 102D FD85 move.b D0, [A5 - 0x27B]
000009BC 6736 beq +0x38 /* 000009F4 */
000009BE 206E 0024 movea.l A0, [A6 + 0x24]
000009C2 30BC 03F2 move.w [A0], 0x3F2
000009C6 2F2E 0020 move.l -[A7], [A6 + 0x20]
000009CA 2F3C 003C 0056 move.l -[A7], 0x3C0056 /* '<\0V' */
000009D0 A880 syscall SetPt
000009D2 3B7C 000A D414 move.w [A5 - 0x2BEC], 0xA /* '\n' */
000009D8 41FA F98C lea.l A0, [PC - 0x674 /* 00000366, value 0x4E56FF82 */]
000009DC 226E 002C movea.l A1, [A6 + 0x2C]
000009E0 2288 move.l [A1], A0
000009E2 41FA FAA4 lea.l A0, [PC - 0x55C /* 00000488, value 0x4E56FE9E */]
000009E6 226E 001C movea.l A1, [A6 + 0x1C]
000009EA 2288 move.l [A1], A0
000009EC 1B7C 0001 D4AE move.b [A5 - 0x2B52], 0x1
000009F2 6032 bra +0x34 /* 00000A26 */
label000009F4:
000009F4 206E 0024 movea.l A0, [A6 + 0x24]
000009F8 30BC 03E8 move.w [A0], 0x3E8
000009FC 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000A00 2F3C 003C 0056 move.l -[A7], 0x3C0056 /* '<\0V' */
00000A06 A880 syscall SetPt
00000A08 3B7C 000B D414 move.w [A5 - 0x2BEC], 0xB
00000A0E 41FA F9B6 lea.l A0, [PC - 0x64A /* 000003C6, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000A12 226E 002C movea.l A1, [A6 + 0x2C]
00000A16 2288 move.l [A1], A0
00000A18 41FA FDB8 lea.l A0, [PC - 0x248 /* 000007D2, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000A1C 226E 001C movea.l A1, [A6 + 0x1C]
00000A20 2288 move.l [A1], A0
00000A22 422D D4AE clr.b [A5 - 0x2B52]
label00000A26:
00000A26 41ED D4AE lea.l A0, [A5 - 0x2B52]
00000A2A 226E 000C movea.l A1, [A6 + 0xC]
00000A2E 2288 move.l [A1], A0
00000A30 426D D462 clr.w [A5 - 0x2B9E]
00000A34 7000 moveq.l D0, 0x00
00000A36 2B40 D464 move.l [A5 - 0x2B9C], D0
00000A3A 426D D4A8 clr.w [A5 - 0x2B58]
00000A3E 7000 moveq.l D0, 0x00
00000A40 2B40 D4AA move.l [A5 - 0x2B56], D0
00000A44 422D D468 clr.b [A5 - 0x2B98]
00000A48 206E 0028 movea.l A0, [A6 + 0x28]
00000A4C 2F10 move.l -[A7], [A0]
00000A4E 42A7 clr.l -[A7]
00000A50 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00000A54 4E5E unlink A6
00000A56 205F movea.l A0, [A7]+
00000A58 DEFC 002C add.w A7, 0x2C /* ',' */
00000A5C 4ED0 jmp [A0]
00000A5E 8029 5447 or.b D0, [A1 + 0x5447]
00000A62 4946 chk.w D4, D6
00000A64 4150 chk.w D0, [A0]
00000A66 504C addq.w A4, 8
00000A68 4943 chk.w D4, D3
00000A6A 4154 chk.w D0, [A4]
00000A6C 494F chk.w D4, A7
00000A6E 4E2E .invalid // invalid opcode 4
00000A70 4745 chk.w D3, D5
00000A72 5453 addq.w [A3], 2
00000A74 5441 addq.w D1, 2
00000A76 4E44 trap 4
00000A78 4152 chk.w D0, [A2]
00000A7A 4446 neg.w D6
00000A7C 494C chk.w D4, A4
00000A7E 4550 chk.w D2, [A0]
00000A80 4152 chk.w D0, [A2]
00000A82 414D chk.w D0, A5
00000A84 4554 chk.w D2, [A4]
00000A86 4552 chk.w D2, [A2]
00000A88 5300 subq.b D0, 1
00000A8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_652: // at 00000A8C (misaligned)
00000A8E FFFC .invalid <<F/7/7>>
00000A90 2F0C move.l -[A7], A4
00000A92 2D6E 0010 0014 move.l [A6 + 0x14], [A6 + 0x10]
00000A98 4AAE 000C tst.l [A6 + 0xC]
00000A9C 6700 00FE beq +0x100 /* 00000B9C */
00000AA0 286E 000C movea.l A4, [A6 + 0xC]
00000AA4 42A7 clr.l -[A7]
00000AA6 2054 movea.l A0, [A4]
00000AA8 2F28 004C move.l -[A7], [A0 + 0x4C]
00000AAC 4868 0008 pea.l [A0 + 0x8]
00000AB0 3F28 0002 move.w -[A7], [A0 + 0x2]
00000AB4 2F28 0004 move.l -[A7], [A0 + 0x4]
00000AB8 3F3C 0002 move.w -[A7], 0x2
00000ABC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000AC0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000AC4 206E 000C movea.l A0, [A6 + 0xC]
00000AC8 2050 movea.l A0, [A0]
00000ACA 216E FFFC 004C move.l [A0 + 0x4C], [A6 - 0x4]
00000AD0 203C 4749 4666 move.l D0, 0x47494666 /* 'GIFf' */
00000AD6 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000ADA 660A bne +0xC /* 00000AE6 */
00000ADC 7014 moveq.l D0, 0x14
00000ADE 2D40 0014 move.l [A6 + 0x14], D0
00000AE2 6000 00B8 bra +0xBA /* 00000B9C */
label00000AE6:
00000AE6 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00000AEC B0AE FFFC cmp.l D0, [A6 - 0x4]
00000AF0 660A bne +0xC /* 00000AFC */
00000AF2 7014 moveq.l D0, 0x14
00000AF4 2D40 0014 move.l [A6 + 0x14], D0
00000AF8 6000 00A2 bra +0xA4 /* 00000B9C */
label00000AFC:
00000AFC 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
00000B02 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B06 660A bne +0xC /* 00000B12 */
00000B08 7014 moveq.l D0, 0x14
00000B0A 2D40 0014 move.l [A6 + 0x14], D0
00000B0E 6000 008C bra +0x8E /* 00000B9C */
label00000B12:
00000B12 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
00000B18 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B1C 6608 bne +0xA /* 00000B26 */
00000B1E 7014 moveq.l D0, 0x14
00000B20 2D40 0014 move.l [A6 + 0x14], D0
00000B24 6076 bra +0x78 /* 00000B9C */
label00000B26:
00000B26 203C 5343 414E move.l D0, 0x5343414E /* 'SCAN' */
00000B2C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B30 6608 bne +0xA /* 00000B3A */
00000B32 7014 moveq.l D0, 0x14
00000B34 2D40 0014 move.l [A6 + 0x14], D0
00000B38 6062 bra +0x64 /* 00000B9C */
label00000B3A:
00000B3A 203C 5343 524E move.l D0, 0x5343524E /* 'SCRN' */
00000B40 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B44 6608 bne +0xA /* 00000B4E */
00000B46 7014 moveq.l D0, 0x14
00000B48 2D40 0014 move.l [A6 + 0x14], D0
00000B4C 604E bra +0x50 /* 00000B9C */
label00000B4E:
00000B4E 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00000B54 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B58 6608 bne +0xA /* 00000B62 */
00000B5A 7014 moveq.l D0, 0x14
00000B5C 2D40 0014 move.l [A6 + 0x14], D0
00000B60 603A bra +0x3C /* 00000B9C */
label00000B62:
00000B62 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
00000B68 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B6C 6608 bne +0xA /* 00000B76 */
00000B6E 7014 moveq.l D0, 0x14
00000B70 2D40 0014 move.l [A6 + 0x14], D0
00000B74 6026 bra +0x28 /* 00000B9C */
label00000B76:
00000B76 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */
00000B7C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B80 6608 bne +0xA /* 00000B8A */
00000B82 7014 moveq.l D0, 0x14
00000B84 2D40 0014 move.l [A6 + 0x14], D0
00000B88 6012 bra +0x14 /* 00000B9C */
label00000B8A:
00000B8A 203C 4743 7373 move.l D0, 0x47437373 /* 'GCss' */
00000B90 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000B94 6606 bne +0x8 /* 00000B9C */
00000B96 7015 moveq.l D0, 0x15
00000B98 2D40 0014 move.l [A6 + 0x14], D0
label00000B9C:
00000B9C 285F movea.l A4, [A7]+
00000B9E 4E5E unlink A6
00000BA0 205F movea.l A0, [A7]+
00000BA2 DEFC 000C add.w A7, 0xC
00000BA6 4ED0 jmp [A0]
00000BA8 9E54 sub.w D7, [A4]
00000BAA 4749 chk.w D3, A1
00000BAC 4641 not.w D1
00000BAE 5050 addq.w [A0], 8
00000BB0 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000BB4 5449 addq.w A1, 2
00000BB6 4F4E chk.w D7, A6
00000BB8 2E4B movea.l A7, A3
00000BBA 494E chk.w D4, A6
00000BBC 444F neg.w A7
00000BBE 4644 not.w D4
00000BC0 4F43 chk.w D7, D3
00000BC2 554D subq.w A5, 2
00000BC4 454E chk.w D2, A6
00000BC6 5400 addq.b D0, 2
00000BC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_653: // at 00000BCA (misaligned)
00000BCC 0000 48E7 ori.b D0, 0xE7
00000BD0 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00000BD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BDA 4EBA 378C jsr [PC + 0x378C /* 00004368 */]
00000BDE 2054 movea.l A0, [A4]
00000BE0 4228 00C0 clr.b [A0 + 0xC0]
00000BE4 43E8 00C2 lea.l A1, [A0 + 0xC2]
00000BE8 45ED FD36 lea.l A2, [A5 - 0x2CA]
00000BEC 7003 moveq.l D0, 0x03
label00000BEE:
00000BEE 32DA move.w [A1]+, [A2]+
00000BF0 51C8 FFFC dbf D0, -0x6 /* 00000BEE */
00000BF4 43E8 00CA lea.l A1, [A0 + 0xCA]
00000BF8 45ED FD36 lea.l A2, [A5 - 0x2CA]
00000BFC 7003 moveq.l D0, 0x03
label00000BFE:
00000BFE 32DA move.w [A1]+, [A2]+
00000C00 51C8 FFFC dbf D0, -0x6 /* 00000BFE */
00000C04 4CDF 1400 movem.l A2,A4, [A7]+
00000C08 4E5E unlink A6
00000C0A 2E9F move.l [A7], [A7]+
00000C0C 4E75 rts
00000C0E 9A54 sub.w D5, [A4]
00000C10 5A4F addq.w A7, 5
00000C12 4F4D chk.w D7, A5
00000C14 4142 chk.w D0, D2
00000C16 4C45 5749 movem.l D0,D3,D6,A0,A1,A2,A4,A6, D5
00000C1A 4E44 trap 4
00000C1C 4F57 chk.w D7, [A7]
00000C1E 2E49 movea.l A7, A1
00000C20 4E49 trap 9
00000C22 5449 addq.w A1, 2
00000C24 414C chk.w D0, A4
00000C26 495A chk.w D4, [A2]+
00000C28 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000C2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_654: // at 00000C2C (misaligned)
00000C2E FFFC .invalid <<F/7/7>>
00000C30 486E FFFC pea.l [A6 - 0x4]
00000C34 486D 43A4 pea.l [A5 + 0x43A4]
00000C38 3F3C 000C move.w -[A7], 0xC
00000C3C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000C40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C44 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C4C 4EBA 2324 jsr [PC + 0x2324 /* 00002F72 */]
00000C50 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000C56 4E5E unlink A6
00000C58 205F movea.l A0, [A7]+
00000C5A 504F addq.w A7, 8
00000C5C 4ED0 jmp [A0]
00000C5E 9E54 sub.w D7, [A4]
00000C60 4749 chk.w D3, A1
00000C62 4644 not.w D4
00000C64 4F43 chk.w D7, D3
00000C66 554D subq.w A5, 2
00000C68 454E chk.w D2, A6
00000C6A 542E 444F addq.b [A6 + 0x444F], 2
00000C6E 4D41 chk.w D6, D1
00000C70 4B45 chk.w D5, D5
00000C72 4649 not.w A1
00000C74 4C45 4841 movem.l D0,D6,A3,A6, D5
00000C78 4E44 trap 4
00000C7A 4C45 5200 movem.l A1,A4,A6, D5
00000C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C80-00000C84
export_655:
fn00000C80:
00000C80 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000C80-00000C84
export_655: // at 00000C80 (misaligned)
fn00000C80: // (misaligned)
00000C82 FFF8 .invalid <<F/7/7>>
00000C84 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C88 2C2E 0008 move.l D6, [A6 + 0x8]
00000C8C 2846 movea.l A4, D6
00000C8E 2054 movea.l A0, [A4]
00000C90 7000 moveq.l D0, 0x00
00000C92 2140 0142 move.l [A0 + 0x142], D0
00000C96 7000 moveq.l D0, 0x00
00000C98 2140 013E move.l [A0 + 0x13E], D0
00000C9C 7000 moveq.l D0, 0x00
00000C9E 2140 014A move.l [A0 + 0x14A], D0
00000CA2 7000 moveq.l D0, 0x00
00000CA4 2140 014E move.l [A0 + 0x14E], D0
00000CA8 7000 moveq.l D0, 0x00
00000CAA 2140 0152 move.l [A0 + 0x152], D0
00000CAE 7000 moveq.l D0, 0x00
00000CB0 2140 0146 move.l [A0 + 0x146], D0
00000CB4 7000 moveq.l D0, 0x00
00000CB6 2140 0162 move.l [A0 + 0x162], D0
00000CBA 4228 0192 clr.b [A0 + 0x192]
00000CBE 7000 moveq.l D0, 0x00
00000CC0 2140 0194 move.l [A0 + 0x194], D0
00000CC4 7000 moveq.l D0, 0x00
00000CC6 2140 0180 move.l [A0 + 0x180], D0
00000CCA 7000 moveq.l D0, 0x00
00000CCC 2140 0184 move.l [A0 + 0x184], D0
00000CD0 7000 moveq.l D0, 0x00
00000CD2 2140 0178 move.l [A0 + 0x178], D0
00000CD6 316D D460 017E move.w [A0 + 0x17E], [A5 - 0x2BA0]
00000CDC 102D FD6D move.b D0, [A5 - 0x293]
00000CE0 6768 beq +0x6A /* 00000D4A */
00000CE2 42A7 clr.l -[A7]
00000CE4 AA2A syscall GetMainDevice
00000CE6 2E1F move.l D7, [A7]+
00000CE8 2047 movea.l A0, D7
00000CEA 2050 movea.l A0, [A0]
00000CEC 2668 0016 movea.l A3, [A0 + 0x16]
00000CF0 2053 movea.l A0, [A3]
00000CF2 7001 moveq.l D0, 0x01
00000CF4 B068 0022 cmp.w D0, [A0 + 0x22]
00000CF8 5DC0 slt D0
00000CFA 4A00 tst.b D0
00000CFC 660C bne +0xE /* 00000D0A */
00000CFE 7201 moveq.l D1, 0x01
00000D00 B268 0020 cmp.w D1, [A0 + 0x20]
00000D04 5DC1 slt D1
00000D06 8001 or.b D0, D1
00000D08 6736 beq +0x38 /* 00000D40 */
label00000D0A:
00000D0A 2054 movea.l A0, [A4]
00000D0C 117C 0001 017C move.b [A0 + 0x17C], 0x1
00000D12 4267 clr.w -[A7]
00000D14 2F07 move.l -[A7], D7
00000D16 4267 clr.w -[A7]
00000D18 AA2C syscall TestDeviceAttribute
00000D1A 101F move.b D0, [A7]+
00000D1C 6718 beq +0x1A /* 00000D36 */
00000D1E 2053 movea.l A0, [A3]
00000D20 7202 moveq.l D1, 0x02
00000D22 B268 0020 cmp.w D1, [A0 + 0x20]
00000D26 5DC1 slt D1
00000D28 C001 and.b D0, D1
00000D2A 670A beq +0xC /* 00000D36 */
00000D2C 2054 movea.l A0, [A4]
00000D2E 117C 0006 017D move.b [A0 + 0x17D], 0x6
00000D34 601C bra +0x1E /* 00000D52 */
label00000D36:
00000D36 2054 movea.l A0, [A4]
00000D38 117C 0005 017D move.b [A0 + 0x17D], 0x5
00000D3E 6012 bra +0x14 /* 00000D52 */
label00000D40:
00000D40 2054 movea.l A0, [A4]
00000D42 317C 0005 017C move.w [A0 + 0x17C], 0x5
00000D48 6008 bra +0xA /* 00000D52 */
label00000D4A:
00000D4A 2054 movea.l A0, [A4]
00000D4C 317C 0005 017C move.w [A0 + 0x17C], 0x5
label00000D52:
00000D52 2054 movea.l A0, [A4]
00000D54 317C 0048 0188 move.w [A0 + 0x188], 0x48 /* 'H' */
00000D5A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000D5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D62 2F06 move.l -[A7], D6
00000D64 4EBA 2082 jsr [PC + 0x2082 /* 00002DE8 */]
00000D68 7004 moveq.l D0, 0x04
00000D6A 2F00 move.l -[A7], D0
00000D6C 2F06 move.l -[A7], D6
00000D6E 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00000D72 42A7 clr.l -[A7]
00000D74 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000D78 2054 movea.l A0, [A4]
00000D7A 215F 013E move.l [A0 + 0x13E], [A7]+
00000D7E 217C FFFF FFFF 016A move.l [A0 + 0x16A], 0xFFFFFFFF
00000D86 317C FFFF 016E move.w [A0 + 0x16E], 0xFFFF
00000D8C 2054 movea.l A0, [A4]
00000D8E 2F28 013E move.l -[A7], [A0 + 0x13E]
00000D92 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000D96 42A7 clr.l -[A7]
00000D98 42A7 clr.l -[A7]
00000D9A 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000D9E 2054 movea.l A0, [A4]
00000DA0 215F 0142 move.l [A0 + 0x142], [A7]+
00000DA4 2054 movea.l A0, [A4]
00000DA6 2F28 0142 move.l -[A7], [A0 + 0x142]
00000DAA 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000DAE 42A7 clr.l -[A7]
00000DB0 A8D8 syscall NewRgn
00000DB2 2054 movea.l A0, [A4]
00000DB4 215F 0178 move.l [A0 + 0x178], [A7]+
00000DB8 2054 movea.l A0, [A4]
00000DBA 2F28 0178 move.l -[A7], [A0 + 0x178]
00000DBE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000DC2 2054 movea.l A0, [A4]
00000DC4 4228 0128 clr.b [A0 + 0x128]
00000DC8 302E 000E move.w D0, [A6 + 0xE]
00000DCC 6B18 bmi +0x1A /* 00000DE6 */
00000DCE B07C 002F cmp.w D0, 0x2F /* '/' */
00000DD2 6E12 bgt +0x14 /* 00000DE6 */
00000DD4 43FA 005C lea.l A1, [PC + 0x5C /* 00000E32, value 0x4E56FFD4 */]
00000DD8 3200 move.w D1, D0
00000DDA E649 lsr D1.w, 3
00000DDC 4441 neg.w D1
00000DDE 0131 10FF btst [A1 + D1.w - 0x1], D0
00000DE2 0A3C 0004 xori.b ccr, 4
label00000DE6:
00000DE6 660C bne +0xE /* 00000DF4 */
00000DE8 2F3C 4749 4666 move.l -[A7], 0x47494666 /* 'GIFf' */
00000DEE 2F06 move.l -[A7], D6
00000DF0 4EAD 518A jsr [A5 + 0x518A /* export_2605 */]
label00000DF4:
00000DF4 2054 movea.l A0, [A4]
00000DF6 317C 0101 0166 move.w [A0 + 0x166], 0x101
00000DFC 117C 0001 0168 move.b [A0 + 0x168], 0x1
00000E02 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000E06 4E5E unlink A6
00000E08 205F movea.l A0, [A7]+
00000E0A DEFC 0010 add.w A7, 0x10
00000E0E 4ED0 jmp [A0]
00000E10 9954 sub.w [A4], D4
00000E12 4749 chk.w D3, A1
00000E14 4644 not.w D4
00000E16 4F43 chk.w D7, D3
00000E18 554D subq.w A5, 2
00000E1A 454E chk.w D2, A6
00000E1C 542E 4947 addq.b [A6 + 0x4947], 2
00000E20 4946 chk.w D4, D6
00000E22 444F neg.w A7
00000E24 4355 chk.w D1, [A5]
00000E26 4D45 chk.w D6, D5
00000E28 4E54 0006 link A4, -0xFFFFFFFA
00000E2C 0200 0000 andi.b D0, 0x0
00000E30 0400 4E56 subi.b D0, 0x56 /* 'V' */
export_656: // at 00000E32 (misaligned)
00000E34 FFD4 .invalid <<F/7/7>>
00000E36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E3A 282E 0008 move.l D4, [A6 + 0x8]
00000E3E 2844 movea.l A4, D4
00000E40 42A7 clr.l -[A7]
00000E42 3F3C 03E9 move.w -[A7], 0x3E9
00000E46 2F04 move.l -[A7], D4
00000E48 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000E4C 4EBA 3124 jsr [PC + 0x3124 /* 00003F72 */]
00000E50 2C17 move.l D6, [A7]
00000E52 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000E56 42A7 clr.l -[A7]
00000E58 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000E5E 2F06 move.l -[A7], D6
00000E60 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000E64 2054 movea.l A0, [A4]
00000E66 215F 0146 move.l [A0 + 0x146], [A7]+
00000E6A 2668 0146 movea.l A3, [A0 + 0x146]
00000E6E 2054 movea.l A0, [A4]
00000E70 2F28 0142 move.l -[A7], [A0 + 0x142]
00000E74 2F0B move.l -[A7], A3
00000E76 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000E7A 2F0B move.l -[A7], A3
00000E7C 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00000E80 2053 movea.l A0, [A3]
00000E82 7000 moveq.l D0, 0x00
00000E84 2140 009C move.l [A0 + 0x9C], D0
00000E88 42A7 clr.l -[A7]
00000E8A 2053 movea.l A0, [A3]
00000E8C 2F28 007A move.l -[A7], [A0 + 0x7A]
00000E90 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00000E94 1F3C 0001 move.b -[A7], 0x1
00000E98 2F0B move.l -[A7], A3
00000E9A 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00000E9E 2F0B move.l -[A7], A3
00000EA0 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
00000EA4 42A7 clr.l -[A7]
00000EA6 2054 movea.l A0, [A4]
00000EA8 2F28 0142 move.l -[A7], [A0 + 0x142]
00000EAC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000EB0 4A9F tst.l [A7]+
00000EB2 6F16 ble +0x18 /* 00000ECA */
00000EB4 42A7 clr.l -[A7]
00000EB6 2054 movea.l A0, [A4]
00000EB8 2F28 0146 move.l -[A7], [A0 + 0x146]
00000EBC 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000EC0 205F movea.l A0, [A7]+
00000EC2 2050 movea.l A0, [A0]
00000EC4 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
label00000ECA:
00000ECA 486E FFF8 pea.l [A6 - 0x8]
00000ECE 486D 42BC pea.l [A5 + 0x42BC]
00000ED2 3F3C 00EA move.w -[A7], 0xEA
00000ED6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000EDA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EDE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000EE2 2F04 move.l -[A7], D4
00000EE4 2054 movea.l A0, [A4]
00000EE6 2F28 0146 move.l -[A7], [A0 + 0x146]
00000EEA 1F3C 0001 move.b -[A7], 0x1
00000EEE 1F3C 0001 move.b -[A7], 0x1
00000EF2 4267 clr.w -[A7]
00000EF4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EF8 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */]
00000EFC 42A7 clr.l -[A7]
00000EFE 3F3C 03E8 move.w -[A7], 0x3E8
00000F02 2F04 move.l -[A7], D4
00000F04 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000F08 4EBA 3068 jsr [PC + 0x3068 /* 00003F72 */]
00000F0C 2C17 move.l D6, [A7]
00000F0E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000F12 42A7 clr.l -[A7]
00000F14 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */
00000F1A 2F06 move.l -[A7], D6
00000F1C 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000F20 2054 movea.l A0, [A4]
00000F22 215F 014A move.l [A0 + 0x14A], [A7]+
00000F26 2054 movea.l A0, [A4]
00000F28 2F28 014A move.l -[A7], [A0 + 0x14A]
00000F2C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000F30 42A7 clr.l -[A7]
00000F32 2F3C 544F 4F4C move.l -[A7], 0x544F4F4C /* 'TOOL' */
00000F38 2F06 move.l -[A7], D6
00000F3A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000F3E 2054 movea.l A0, [A4]
00000F40 215F 014E move.l [A0 + 0x14E], [A7]+
00000F44 2054 movea.l A0, [A4]
00000F46 2F28 014E move.l -[A7], [A0 + 0x14E]
00000F4A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000F4E 42A7 clr.l -[A7]
00000F50 2F3C 5354 4154 move.l -[A7], 0x53544154 /* 'STAT' */
00000F56 2F06 move.l -[A7], D6
00000F58 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000F5C 2054 movea.l A0, [A4]
00000F5E 215F 0152 move.l [A0 + 0x152], [A7]+
00000F62 2054 movea.l A0, [A4]
00000F64 2F28 0152 move.l -[A7], [A0 + 0x152]
00000F68 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000F6C 2054 movea.l A0, [A4]
00000F6E 2F28 014A move.l -[A7], [A0 + 0x14A]
00000F72 4EAD 3CD2 jsr [A5 + 0x3CD2 /* export_1942 */]
00000F76 42A7 clr.l -[A7]
00000F78 4267 clr.w -[A7]
00000F7A 2054 movea.l A0, [A4]
00000F7C 2F28 014A move.l -[A7], [A0 + 0x14A]
00000F80 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00000F84 2A1F move.l D5, [A7]+
00000F86 102D FD6D move.b D0, [A5 - 0x293]
00000F8A 671A beq +0x1C /* 00000FA6 */
00000F8C 42A7 clr.l -[A7]
00000F8E AA2A syscall GetMainDevice
00000F90 205F movea.l A0, [A7]+
00000F92 2050 movea.l A0, [A0]
00000F94 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000F98 41E8 0022 lea.l A0, [A0 + 0x22]
00000F9C 7003 moveq.l D0, 0x03
label00000F9E:
00000F9E 32D8 move.w [A1]+, [A0]+
00000FA0 51C8 FFFC dbf D0, -0x6 /* 00000F9E */
00000FA4 6010 bra +0x12 /* 00000FB6 */
label00000FA6:
00000FA6 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000FAA 43ED F43C lea.l A1, [A5 - 0xBC4]
00000FAE 7003 moveq.l D0, 0x03
label00000FB0:
00000FB0 30D9 move.w [A0]+, [A1]+
00000FB2 51C8 FFFC dbf D0, -0x6 /* 00000FB0 */
label00000FB6:
00000FB6 486E FFE2 pea.l [A6 - 0x1E]
00000FBA 2F3C 0050 0050 move.l -[A7], 0x500050 /* 'P\0P' */
00000FC0 A880 syscall SetPt
00000FC2 516E FFE8 subq.w [A6 - 0x18], 8
00000FC6 302E FFE6 move.w D0, [A6 - 0x1A]
00000FCA 907C 0028 sub.w D0, 0x28 /* '(' */
00000FCE 907C 0014 sub.w D0, 0x14
00000FD2 5140 subq.w D0, 8
00000FD4 3D40 FFE6 move.w [A6 - 0x1A], D0
00000FD8 2054 movea.l A0, [A4]
00000FDA 2D68 015A FFDE move.l [A6 - 0x22], [A0 + 0x15A]
00000FE0 422E FFD4 clr.b [A6 - 0x2C]
00000FE4 1E2E FFD4 move.b D7, [A6 - 0x2C]
00000FE8 6070 bra +0x72 /* 0000105A */
label00000FEA:
00000FEA 2046 movea.l A0, D6
00000FEC 1007 move.b D0, D7
00000FEE 4880 ext.w D0
00000FF0 2050 movea.l A0, [A0]
00000FF2 E540 asl D0.w, 2
00000FF4 1207 move.b D1, D7
00000FF6 4881 ext.w D1
00000FF8 D241 add.w D1, D1
00000FFA 3436 10DE move.w D2, [A6 + D1.w - 0x34]
00000FFE 48C2 ext.l D2
00001000 2245 movea.l A1, D5
00001002 1207 move.b D1, D7
00001004 4881 ext.w D1
00001006 2251 movea.l A1, [A1]
00001008 E541 asl D1.w, 2
0000100A 94B1 1030 sub.l D2, [A1 + D1.w + 0x30]
0000100E D4B0 0030 add.l D2, [A0 + D0.w + 0x30]
00001012 1007 move.b D0, D7
00001014 4880 ext.w D0
00001016 E540 asl D0.w, 2
00001018 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
0000101C 1007 move.b D0, D7
0000101E 4880 ext.w D0
00001020 E540 asl D0.w, 2
00001022 2F00 move.l -[A7], D0
00001024 42A7 clr.l -[A7]
00001026 1207 move.b D1, D7
00001028 4881 ext.w D1
0000102A D241 add.w D1, D1
0000102C 3436 10E2 move.w D2, [A6 + D1.w - 0x30]
00001030 48C2 ext.l D2
00001032 2F02 move.l -[A7], D2
00001034 1207 move.b D1, D7
00001036 4881 ext.w D1
00001038 E541 asl D1.w, 2
0000103A 2F36 10F0 move.l -[A7], [A6 + D1.w - 0x16]
0000103E 1207 move.b D1, D7
00001040 4881 ext.w D1
00001042 D241 add.w D1, D1
00001044 3436 10E6 move.w D2, [A6 + D1.w - 0x26]
00001048 48C2 ext.l D2
0000104A 2F02 move.l -[A7], D2
0000104C 4EAD 386A jsr [A5 + 0x386A /* export_1801 */]
00001050 221F move.l D1, [A7]+
00001052 201F move.l D0, [A7]+
00001054 2D81 00F0 move.l [A6 + D0.w - 0x16], D1
00001058 5207 addq.b D7, 1
label0000105A:
0000105A 7001 moveq.l D0, 0x01
0000105C B007 cmp.b D0, D7
0000105E 6C8A bge -0x74 /* 00000FEA */
00001060 486E FFF0 pea.l [A6 - 0x10]
00001064 4267 clr.w -[A7]
00001066 2F06 move.l -[A7], D6
00001068 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
0000106C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001070 4E5E unlink A6
00001072 205F movea.l A0, [A7]+
00001074 5C4F addq.w A7, 6
00001076 4ED0 jmp [A0]
00001078 9854 sub.w D4, [A4]
0000107A 4749 chk.w D3, A1
0000107C 4644 not.w D4
0000107E 4F43 chk.w D7, D3
00001080 554D subq.w A5, 2
00001082 454E chk.w D2, A6
00001084 542E 444F addq.b [A6 + 0x444F], 2
00001088 4D41 chk.w D6, D1
0000108A 4B45 chk.w D5, D5
0000108C 5649 addq.w A1, 3
0000108E 4557 chk.w D2, [A7]
00001090 5300 subq.b D0, 1
00001092 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_657: // at 00001094 (misaligned)
00001096 FFFC .invalid <<F/7/7>>
00001098 486E FFFC pea.l [A6 - 0x4]
0000109C 486D 438C pea.l [A5 + 0x438C]
000010A0 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
000010A4 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000010A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010AC 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000010B0 206D F84E movea.l A0, [A5 - 0x7B2]
000010B4 2050 movea.l A0, [A0]
000010B6 2F28 0020 move.l -[A7], [A0 + 0x20]
000010BA 206D F84E movea.l A0, [A5 - 0x7B2]
000010BE 2050 movea.l A0, [A0]
000010C0 2F28 001C move.l -[A7], [A0 + 0x1C]
000010C4 1F3C 0001 move.b -[A7], 0x1
000010C8 1F3C 0001 move.b -[A7], 0x1
000010CC 42A7 clr.l -[A7]
000010CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010D2 4EBA 409A jsr [PC + 0x409A /* 0000516E */]
000010D6 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
000010DC 4E5E unlink A6
000010DE 205F movea.l A0, [A7]+
000010E0 504F addq.w A7, 8
000010E2 4ED0 jmp [A0]
000010E4 9754 sub.w [A4], D3
000010E6 4749 chk.w D3, A1
000010E8 4644 not.w D4
000010EA 4F43 chk.w D7, D3
000010EC 554D subq.w A5, 2
000010EE 454E chk.w D2, A6
000010F0 542E 444F addq.b [A6 + 0x444F], 2
000010F4 4D41 chk.w D6, D1
000010F6 4B45 chk.w D5, D5
000010F8 4649 not.w A1
000010FA 4C45 0000 movem.l <none>, D5
export_658:
000010FE 4E56 0000 link A6, 0
00001102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001106 4EBA 2644 jsr [PC + 0x2644 /* 0000374C */]
0000110A 206E 0008 movea.l A0, [A6 + 0x8]
0000110E 2050 movea.l A0, [A0]
00001110 7000 moveq.l D0, 0x00
00001112 2140 007A move.l [A0 + 0x7A], D0
00001116 4E5E unlink A6
00001118 2E9F move.l [A7], [A7]+
0000111A 4E75 rts
0000111C 9454 sub.w D2, [A4]
0000111E 5348 subq.w A0, 1
00001120 4F57 chk.w D7, [A7]
00001122 5649 addq.w A1, 3
00001124 4557 chk.w D2, [A7]
00001126 2E49 movea.l A7, A1
00001128 4E49 trap 9
0000112A 5449 addq.w A1, 2
0000112C 414C chk.w D0, A4
0000112E 495A chk.w D4, [A2]+
00001130 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001132 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001134-00001138
fn00001134:
00001134 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001134-00001138
fn00001134: // (misaligned)
00001136 FFF8 .invalid <<F/7/7>>
00001138 2F0C move.l -[A7], A4
0000113A 286E 0008 movea.l A4, [A6 + 0x8]
0000113E 102D FD54 move.b D0, [A5 - 0x2AC]
00001142 6720 beq +0x22 /* 00001164 */
00001144 486E FFFC pea.l [A6 - 0x4]
00001148 486D 43DC pea.l [A5 + 0x43DC]
0000114C 3F3C 00B4 move.w -[A7], 0xB4
00001150 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001154 486E FFF8 pea.l [A6 - 0x8]
00001158 486D 43B4 pea.l [A5 + 0x43B4]
0000115C 3F3C 007E move.w -[A7], 0x7E /* '~' */
00001160 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
label00001164:
00001164 2054 movea.l A0, [A4]
00001166 4228 0190 clr.b [A0 + 0x190]
0000116A 217C 0000 012C 0192 move.l [A0 + 0x192], 0x12C
00001172 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001176 2F2E 000C move.l -[A7], [A6 + 0xC]
0000117A 2F3C 4743 6F6E move.l -[A7], 0x47436F6E /* 'GCon' */
00001180 3F3C 040E move.w -[A7], 0x40E
00001184 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001188 4EAD 566A jsr [A5 + 0x566A /* export_2761 */]
0000118C 285F movea.l A4, [A7]+
0000118E 4E5E unlink A6
00001190 205F movea.l A0, [A7]+
00001192 DEFC 000C add.w A7, 0xC
00001196 4ED0 jmp [A0]
00001198 9B54 sub.w [A4], D5
0000119A 5348 subq.w A0, 1
0000119C 4F57 chk.w D7, [A7]
0000119E 444F neg.w A7
000011A0 4355 chk.w D1, [A5]
000011A2 4D45 chk.w D6, D5
000011A4 4E54 2E49 link A4, -0xFFFFD1B7
000011A8 5348 subq.w A0, 1
000011AA 4F57 chk.w D7, [A7]
000011AC 444F neg.w A7
000011AE 4355 chk.w D1, [A5]
000011B0 4D45 chk.w D6, D5
000011B2 4E54 0000 link A4, 0
export_659:
000011B6 4E56 FFFC link A6, -0x0004
000011BA 486E FFFC pea.l [A6 - 0x4]
000011BE 486D 438C pea.l [A5 + 0x438C]
000011C2 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
000011C6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000011CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011CE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000011D2 2F3C 4743 7373 move.l -[A7], 0x47437373 /* 'GCss' */
000011D8 206D F84E movea.l A0, [A5 - 0x7B2]
000011DC 2050 movea.l A0, [A0]
000011DE 2F28 001C move.l -[A7], [A0 + 0x1C]
000011E2 1F3C 0001 move.b -[A7], 0x1
000011E6 1F3C 0001 move.b -[A7], 0x1
000011EA 42A7 clr.l -[A7]
000011EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011F0 4EBA 3F7C jsr [PC + 0x3F7C /* 0000516E */]
000011F4 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
000011FA 4E5E unlink A6
000011FC 205F movea.l A0, [A7]+
000011FE 504F addq.w A7, 8
00001200 4ED0 jmp [A0]
00001202 9854 sub.w D4, [A4]
00001204 5348 subq.w A0, 1
00001206 4F57 chk.w D7, [A7]
00001208 444F neg.w A7
0000120A 4355 chk.w D1, [A5]
0000120C 4D45 chk.w D6, D5
0000120E 4E54 2E44 link A4, -0xFFFFD1BC
00001212 4F4D chk.w D7, A5
00001214 414B chk.w D0, A3
00001216 4546 chk.w D2, D6
00001218 494C chk.w D4, A4
0000121A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000121C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000121E-00001222
fn0000121E:
0000121E 4E56 FFFE link A6, -0x0002
// end alternate branch 0000121E-00001222
fn0000121E: // (misaligned)
00001220 FFFE .invalid <<F/7/7>>
00001222 4267 clr.w -[A7]
00001224 2F2E 000C move.l -[A7], [A6 + 0xC]
00001228 486E 0010 pea.l [A6 + 0x10]
0000122C 206E 0008 movea.l A0, [A6 + 0x8]
00001230 2F28 000E move.l -[A7], [A0 + 0xE]
00001234 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00001238 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000123C 4E5E unlink A6
0000123E 205F movea.l A0, [A7]+
00001240 DEFC 000C add.w A7, 0xC
00001244 4ED0 jmp [A0]
00001246 8852 or.w D4, [A2]
00001248 4541 chk.w D2, D1
0000124A 4449 neg.w A1
0000124C 5445 addq.w D5, 2
0000124E 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00001250 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001252-00001258
fn00001252:
00001252 4E56 0000 link A6, 0
00001256 7002 moveq.l D0, 0x02
// end alternate branch 00001252-00001258
fn00001252: // (misaligned)
00001254 0000 7002 ori.b D0, 0x2
00001258 2F00 move.l -[A7], D0
0000125A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000125E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001262 4EBA FFBA jsr [PC - 0x46 /* 0000121E */]
00001266 7004 moveq.l D0, 0x04
00001268 2F00 move.l -[A7], D0
0000126A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000126E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001272 4EBA FFAA jsr [PC - 0x56 /* 0000121E */]
00001276 4E5E unlink A6
00001278 205F movea.l A0, [A7]+
0000127A DEFC 000C add.w A7, 0xC
0000127E 4ED0 jmp [A0]
00001280 8752 or.w [A2], D3
00001282 4541 chk.w D2, D1
00001284 4454 neg.w [A4]
00001286 4147 chk.w D0, D7
00001288 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_660: // at 0000128A (misaligned)
0000128C FFF6 .invalid <<F/7/7>>
0000128E 2F0C move.l -[A7], A4
00001290 286E 0008 movea.l A4, [A6 + 0x8]
00001294 2054 movea.l A0, [A4]
00001296 217C 0000 012C 0192 move.l [A0 + 0x192], 0x12C
0000129E 2F2E 000E move.l -[A7], [A6 + 0xE]
000012A2 1F2E 000C move.b -[A7], [A6 + 0xC]
000012A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012AA 4EAD 568A jsr [A5 + 0x568A /* export_2765 */]
000012AE 486E FFFE pea.l [A6 - 0x2]
000012B2 486E FFFA pea.l [A6 - 0x6]
000012B6 2F0E move.l -[A7], A6
000012B8 4EBA FF98 jsr [PC - 0x68 /* 00001252 */]
label000012BC:
000012BC 4A6E FFFE tst.w [A6 - 0x2]
000012C0 6730 beq +0x32 /* 000012F2 */
000012C2 302E FFFE move.w D0, [A6 - 0x2]
000012C6 5340 subq.w D0, 1
000012C8 6702 beq +0x4 /* 000012CC */
000012CA 6016 bra +0x18 /* 000012E2 */
label000012CC:
000012CC 7004 moveq.l D0, 0x04
000012CE 2F00 move.l -[A7], D0
000012D0 486E FFF6 pea.l [A6 - 0xA]
000012D4 2F0E move.l -[A7], A6
000012D6 4EBA FF46 jsr [PC - 0xBA /* 0000121E */]
000012DA 2054 movea.l A0, [A4]
000012DC 216E FFF6 0192 move.l [A0 + 0x192], [A6 - 0xA]
label000012E2:
000012E2 486E FFFE pea.l [A6 - 0x2]
000012E6 486E FFFA pea.l [A6 - 0x6]
000012EA 2F0E move.l -[A7], A6
000012EC 4EBA FF64 jsr [PC - 0x9C /* 00001252 */]
000012F0 60CA bra -0x34 /* 000012BC */
label000012F2:
000012F2 285F movea.l A4, [A7]+
000012F4 4E5E unlink A6
000012F6 205F movea.l A0, [A7]+
000012F8 DEFC 000A add.w A7, 0xA /* '\n' */
000012FC 4ED0 jmp [A0]
000012FE 9454 sub.w D2, [A4]
00001300 5348 subq.w A0, 1
00001302 4F57 chk.w D7, [A7]
00001304 444F neg.w A7
00001306 4355 chk.w D1, [A5]
00001308 4D45 chk.w D6, D5
0000130A 4E54 2E44 link A4, -0xFFFFD1BC
0000130E 4F52 chk.w D7, [A2]
00001310 4541 chk.w D2, D1
00001312 4400 neg.b D0
00001314 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_661: // at 00001316 (misaligned)
00001318 FFEE .invalid <<F/7/7>>
0000131A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000131E 266E 000C movea.l A3, [A6 + 0xC]
00001322 2A2E 0008 move.l D5, [A6 + 0x8]
00001326 1C2E 0010 move.b D6, [A6 + 0x10]
0000132A 2845 movea.l A4, D5
0000132C 2054 movea.l A0, [A4]
0000132E 1146 00A2 move.b [A0 + 0xA2], D6
00001332 2253 movea.l A1, [A3]
00001334 2D69 015A FFFC move.l [A6 - 0x4], [A1 + 0x15A]
0000133A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000133E 486E FFF4 pea.l [A6 - 0xC]
00001342 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00001346 1006 move.b D0, D6
00001348 6704 beq +0x6 /* 0000134E */
0000134A 7E04 moveq.l D7, 0x04
0000134C 6002 bra +0x4 /* 00001350 */
label0000134E:
0000134E 7E03 moveq.l D7, 0x03
label00001350:
00001350 2F0B move.l -[A7], A3
00001352 42A7 clr.l -[A7]
00001354 486D FD36 pea.l [A5 - 0x2CA]
00001358 486E FFF4 pea.l [A6 - 0xC]
0000135C 1F07 move.b -[A7], D7
0000135E 1F07 move.b -[A7], D7
00001360 2F05 move.l -[A7], D5
00001362 4EBA 24FC jsr [PC + 0x24FC /* 00003860 */]
00001366 2054 movea.l A0, [A4]
00001368 214B 007A move.l [A0 + 0x7A], A3
0000136C 2054 movea.l A0, [A4]
0000136E 4868 007E pea.l [A0 + 0x7E]
00001372 42A7 clr.l -[A7]
00001374 42A7 clr.l -[A7]
00001376 A8A7 syscall SetRect
00001378 2054 movea.l A0, [A4]
0000137A 4868 009E pea.l [A0 + 0x9E]
0000137E 42A7 clr.l -[A7]
00001380 A880 syscall SetPt
00001382 1006 move.b D0, D6
00001384 6702 beq +0x4 /* 00001388 */
00001386 6030 bra +0x32 /* 000013B8 */
label00001388:
00001388 486E FFF0 pea.l [A6 - 0x10]
0000138C 486D 43BC pea.l [A5 + 0x43BC]
00001390 3F3C 00EA move.w -[A7], 0xEA
00001394 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001398 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000139C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000013A0 2F0B move.l -[A7], A3
000013A2 2F05 move.l -[A7], D5
000013A4 1F3C 0001 move.b -[A7], 0x1
000013A8 1F3C 0001 move.b -[A7], 0x1
000013AC 1F3C 0001 move.b -[A7], 0x1
000013B0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000013B4 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */]
label000013B8:
000013B8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000013BC 4E5E unlink A6
000013BE 205F movea.l A0, [A7]+
000013C0 DEFC 000A add.w A7, 0xA /* '\n' */
000013C4 4ED0 jmp [A0]
000013C6 9554 sub.w [A4], D2
000013C8 494D chk.w D4, A5
000013CA 4147 chk.w D0, D7
000013CC 4556 chk.w D2, [A6]
000013CE 4945 chk.w D4, D5
000013D0 572E 4949 subq.b [A6 + 0x4949], 3
000013D4 4D41 chk.w D6, D1
000013D6 4745 chk.w D3, D5
000013D8 5649 addq.w A1, 3
000013DA 4557 chk.w D2, [A7]
000013DC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_662: // at 000013DE (misaligned)
000013E0 0000 2F2E ori.b D0, 0x2E /* '.' */
000013E4 0008 4EBA ori.b A0, 0xBA
000013E8 2364 206E move.l [A1 + 0x206E], -[A4]
000013EC 0008 2050 ori.b A0, 0x50 /* 'P' */
000013F0 7000 moveq.l D0, 0x00
000013F2 2140 007A move.l [A0 + 0x7A], D0
000013F6 4E5E unlink A6
000013F8 2E9F move.l [A7], [A7]+
000013FA 4E75 rts
000013FC 9554 sub.w [A4], D2
000013FE 494D chk.w D4, A5
00001400 4147 chk.w D0, D7
00001402 4556 chk.w D2, [A6]
00001404 4945 chk.w D4, D5
00001406 572E 494E subq.b [A6 + 0x494E], 3
0000140A 4954 chk.w D4, [A4]
0000140C 4941 chk.w D4, D1
0000140E 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00001412 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_663: // at 00001414 (misaligned)
00001416 FFFC .invalid <<F/7/7>>
00001418 48E7 0118 movem.l -[A7], D7,A3,A4
0000141C 266E 0008 movea.l A3, [A6 + 0x8]
00001420 2E2E 000C move.l D7, [A6 + 0xC]
00001424 284B movea.l A4, A3
00001426 2F07 move.l -[A7], D7
00001428 2F0B move.l -[A7], A3
0000142A 4EBA 2574 jsr [PC + 0x2574 /* 000039A0 */]
0000142E 2054 movea.l A0, [A4]
00001430 4228 00A2 clr.b [A0 + 0xA2]
00001434 2147 007A move.l [A0 + 0x7A], D7
00001438 2054 movea.l A0, [A4]
0000143A 4868 007E pea.l [A0 + 0x7E]
0000143E 42A7 clr.l -[A7]
00001440 42A7 clr.l -[A7]
00001442 A8A7 syscall SetRect
00001444 2054 movea.l A0, [A4]
00001446 4868 009E pea.l [A0 + 0x9E]
0000144A 42A7 clr.l -[A7]
0000144C A880 syscall SetPt
0000144E 486E FFFC pea.l [A6 - 0x4]
00001452 486D 43BC pea.l [A5 + 0x43BC]
00001456 3F3C 00EA move.w -[A7], 0xEA
0000145A 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000145E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001462 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001466 2F07 move.l -[A7], D7
00001468 2F0B move.l -[A7], A3
0000146A 1F3C 0001 move.b -[A7], 0x1
0000146E 1F3C 0001 move.b -[A7], 0x1
00001472 1F3C 0001 move.b -[A7], 0x1
00001476 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000147A 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */]
0000147E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001482 4E5E unlink A6
00001484 205F movea.l A0, [A7]+
00001486 504F addq.w A7, 8
00001488 4ED0 jmp [A0]
0000148A 9754 sub.w [A4], D3
0000148C 494D chk.w D4, A5
0000148E 4147 chk.w D0, D7
00001490 4556 chk.w D2, [A6]
00001492 4945 chk.w D4, D5
00001494 572E 444F subq.b [A6 + 0x444F], 3
00001498 504F addq.w A7, 8
0000149A 5354 subq.w [A4], 1
0000149C 4352 chk.w D1, [A2]
0000149E 4541 chk.w D2, D1
000014A0 5445 addq.w D5, 2
000014A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_664: // at 000014A4 (misaligned)
000014A6 0000 2F2E ori.b D0, 0x2E /* '.' */
000014AA 0008 4EBA ori.b A0, 0xBA
000014AE 229E move.l [A1], [A6]+
000014B0 206E 0008 movea.l A0, [A6 + 0x8]
000014B4 2050 movea.l A0, [A0]
000014B6 7000 moveq.l D0, 0x00
000014B8 2140 00C0 move.l [A0 + 0xC0], D0
000014BC 4E5E unlink A6
000014BE 2E9F move.l [A7], [A7]+
000014C0 4E75 rts
000014C2 9454 sub.w D2, [A4]
000014C4 544F addq.w A7, 2
000014C6 4F4C chk.w D7, A4
000014C8 504C addq.w A4, 8
000014CA 5454 addq.w [A4], 2
000014CC 2E49 movea.l A7, A1
000014CE 4E49 trap 9
000014D0 5449 addq.w A1, 2
000014D2 414C chk.w D0, A4
000014D4 495A chk.w D4, [A2]+
000014D6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000014D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_665: // at 000014DA (misaligned)
000014DC 0000 48E7 ori.b D0, 0xE7
000014E0 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
000014E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000014EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014EE 4EBA 24B0 jsr [PC + 0x24B0 /* 000039A0 */]
000014F2 2054 movea.l A0, [A4]
000014F4 216E 000C 00C0 move.l [A0 + 0xC0], [A6 + 0xC]
000014FA 317C 0001 007A move.w [A0 + 0x7A], 0x1
00001500 42A7 clr.l -[A7]
00001502 2054 movea.l A0, [A4]
00001504 3028 007A move.w D0, [A0 + 0x7A]
00001508 5340 subq.w D0, 1
0000150A 43ED D658 lea.l A1, [A5 - 0x29A8]
0000150E D040 add.w D0, D0
00001510 3F31 0000 move.w -[A7], [A1 + D0.w]
00001514 A9B9 syscall GetCursor
00001516 205F movea.l A0, [A7]+
00001518 2050 movea.l A0, [A0]
0000151A 2454 movea.l A2, [A4]
0000151C 43EA 007C lea.l A1, [A2 + 0x7C]
00001520 7021 moveq.l D0, 0x21
label00001522:
00001522 32D8 move.w [A1]+, [A0]+
00001524 51C8 FFFC dbf D0, -0x6 /* 00001522 */
00001528 4CDF 1400 movem.l A2,A4, [A7]+
0000152C 4E5E unlink A6
0000152E 205F movea.l A0, [A7]+
00001530 504F addq.w A7, 8
00001532 4ED0 jmp [A0]
00001534 9654 sub.w D3, [A4]
00001536 544F addq.w A7, 2
00001538 4F4C chk.w D7, A4
0000153A 504C addq.w A4, 8
0000153C 5454 addq.w [A4], 2
0000153E 2E44 movea.l A7, D4
00001540 4F50 chk.w D7, [A0]
00001542 4F53 chk.w D7, [A3]
00001544 5443 addq.w D3, 2
00001546 5245 addq.w D5, 1
00001548 4154 chk.w D0, [A4]
0000154A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000154C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_666: // at 0000154E (misaligned)
00001550 0000 48E7 ori.b D0, 0xE7
00001554 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001558 0008 284B ori.b A0, 0x4B /* 'K' */
0000155C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001560 2F0B move.l -[A7], A3
00001562 4EBA 243C jsr [PC + 0x243C /* 000039A0 */]
00001566 2054 movea.l A0, [A4]
00001568 4228 007A clr.b [A0 + 0x7A]
0000156C 4228 017A clr.b [A0 + 0x17A]
00001570 7004 moveq.l D0, 0x04
00001572 2F00 move.l -[A7], D0
00001574 2F0B move.l -[A7], A3
00001576 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
0000157A 4CDF 1800 movem.l A3,A4, [A7]+
0000157E 4E5E unlink A6
00001580 205F movea.l A0, [A7]+
00001582 504F addq.w A7, 8
00001584 4ED0 jmp [A0]
00001586 9854 sub.w D4, [A4]
00001588 5354 subq.w [A4], 1
0000158A 4154 chk.w D0, [A4]
0000158C 5553 subq.w [A3], 2
0000158E 5649 addq.w A1, 3
00001590 4557 chk.w D2, [A7]
00001592 2E44 movea.l A7, D4
00001594 4F50 chk.w D7, [A0]
00001596 4F53 chk.w D7, [A3]
00001598 5443 addq.w D3, 2
0000159A 5245 addq.w D5, 1
0000159C 4154 chk.w D0, [A4]
0000159E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000015A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_667: // at 000015A2 (misaligned)
000015A4 0000 206E ori.b D0, 0x6E /* 'n' */
000015A8 0008 2050 ori.b A0, 0x50 /* 'P' */
000015AC 2F28 0002 move.l -[A7], [A0 + 0x2]
000015B0 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000015B4 4EAD 4B52 jsr [A5 + 0x4B52 /* export_2406 */]
000015B8 4E5E unlink A6
000015BA 2E9F move.l [A7], [A7]+
000015BC 4E75 rts
000015BE 9854 sub.w D4, [A4]
000015C0 4E45 trap 5
000015C2 5744 subq.w D4, 3
000015C4 4F43 chk.w D7, D3
000015C6 554D subq.w A5, 2
000015C8 454E chk.w D2, A6
000015CA 5443 addq.w D3, 2
000015CC 4F4D chk.w D7, A5
000015CE 4D41 chk.w D6, D1
000015D0 4E44 trap 4
000015D2 2E44 movea.l A7, D4
000015D4 4F49 chk.w D7, A1
000015D6 5400 addq.b D0, 2
000015D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_668: // at 000015DA (misaligned)
000015DC FFBC .invalid <<F/6/7>>
000015DE 2F0C move.l -[A7], A4
000015E0 286E 0008 movea.l A4, [A6 + 0x8]
000015E4 41EE FFBC lea.l A0, [A6 - 0x44]
000015E8 486E FFBC pea.l [A6 - 0x44]
000015EC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000015F0 4A00 tst.b D0
000015F2 584F addq.w A7, 4
000015F4 671A beq +0x1C /* 00001610 */
000015F6 2054 movea.l A0, [A4]
000015F8 2F28 0002 move.l -[A7], [A0 + 0x2]
000015FC 2F28 0036 move.l -[A7], [A0 + 0x36]
00001600 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001604 4EBA 05C8 jsr [PC + 0x5C8 /* 00001BCE */]
00001608 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
0000160E 601A bra +0x1C /* 0000162A */
label00001610:
00001610 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001614 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001618 2F0C move.l -[A7], A4
0000161A 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
0000161E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001622 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001626 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000162A:
0000162A 286E FFB8 movea.l A4, [A6 - 0x48]
0000162E 4E5E unlink A6
00001630 2E9F move.l [A7], [A7]+
00001632 4E75 rts
00001634 9154 sub.w [A4], D0
00001636 4F44 chk.w D7, D4
00001638 4F43 chk.w D7, D3
0000163A 434F chk.w D1, A7
0000163C 4D4D chk.w D6, A5
0000163E 414E chk.w D0, A6
00001640 442E 444F neg.b [A6 + 0x444F]
00001644 4954 chk.w D4, [A4]
00001646 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001648-0000164E
fn00001648:
00001648 4E56 0000 link A6, 0
0000164C 2F0C move.l -[A7], A4
// end alternate branch 00001648-0000164E
fn00001648: // (misaligned)
0000164A 0000 2F0C ori.b D0, 0xC
0000164E 286E 0008 movea.l A4, [A6 + 0x8]
00001652 2054 movea.l A0, [A4]
00001654 4AA8 0056 tst.l [A0 + 0x56]
00001658 670C beq +0xE /* 00001666 */
0000165A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000165E 2F28 0056 move.l -[A7], [A0 + 0x56]
00001662 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
label00001666:
00001666 286E FFFC movea.l A4, [A6 - 0x4]
0000166A 4E5E unlink A6
0000166C 205F movea.l A0, [A7]+
0000166E 504F addq.w A7, 8
00001670 4ED0 jmp [A0]
00001672 9854 sub.w D4, [A4]
00001674 4150 chk.w D0, [A0]
00001676 504C addq.w A4, 8
00001678 4943 chk.w D4, D3
0000167A 4154 chk.w D0, [A4]
0000167C 494F chk.w D4, A7
0000167E 4E2E .invalid // invalid opcode 4
00001680 4144 chk.w D0, D4
00001682 4444 neg.w D4
00001684 4F43 chk.w D7, D3
00001686 554D subq.w A5, 2
00001688 454E chk.w D2, A6
0000168A 5400 addq.b D0, 2
0000168C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000168E-000016A0
fn0000168E:
0000168E 4E56 0000 link A6, 0
00001692 48E7 0018 movem.l -[A7], A3,A4
00001696 266E 000C movea.l A3, [A6 + 0xC]
0000169A 286E 0008 movea.l A4, [A6 + 0x8]
0000169E 2054 movea.l A0, [A4]
// end alternate branch 0000168E-000016A0
fn0000168E: // (misaligned)
00001690 0000 48E7 ori.b D0, 0xE7
00001694 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001698 000C 286E ori.b A4, 0x6E /* 'n' */
0000169C 0008 2054 ori.b A0, 0x54 /* 'T' */
000016A0 4AA8 005A tst.l [A0 + 0x5A]
000016A4 671E beq +0x20 /* 000016C4 */
000016A6 598F subq.l A7, 4
000016A8 2F0B move.l -[A7], A3
000016AA 2054 movea.l A0, [A4]
000016AC 2F28 005A move.l -[A7], [A0 + 0x5A]
000016B0 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000016B4 4A9F tst.l [A7]+
000016B6 660C bne +0xE /* 000016C4 */
000016B8 2F0B move.l -[A7], A3
000016BA 2054 movea.l A0, [A4]
000016BC 2F28 005A move.l -[A7], [A0 + 0x5A]
000016C0 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
label000016C4:
000016C4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000016CA 4E5E unlink A6
000016CC 205F movea.l A0, [A7]+
000016CE 504F addq.w A7, 8
000016D0 4ED0 jmp [A0]
000016D2 9654 sub.w D3, [A4]
000016D4 4150 chk.w D0, [A0]
000016D6 504C addq.w A4, 8
000016D8 4943 chk.w D4, D3
000016DA 4154 chk.w D0, [A4]
000016DC 494F chk.w D4, A7
000016DE 4E2E .invalid // invalid opcode 4
000016E0 4144 chk.w D0, D4
000016E2 4457 neg.w [A7]
000016E4 494E chk.w D4, A6
000016E6 444F neg.w A7
000016E8 5700 subq.b D0, 3
000016EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_669: // at 000016EC (misaligned)
000016EE FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
000016F2 0318 btst [A0]+, D1
000016F4 2E2E 0010 move.l D7, [A6 + 0x10]
000016F8 286E 0008 movea.l A4, [A6 + 0x8]
000016FC 486E FFD8 pea.l [A6 - 0x28]
00001700 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001704 7000 moveq.l D0, 0x00
00001706 2D40 FFF0 move.l [A6 - 0x10], D0
0000170A 2D40 FFFC move.l [A6 - 0x4], D0
0000170E 41EE 000C lea.l A0, [A6 + 0xC]
00001712 41EE FFFC lea.l A0, [A6 - 0x4]
00001716 2F07 move.l -[A7], D7
00001718 486E FFDC pea.l [A6 - 0x24]
0000171C 486E FFF4 pea.l [A6 - 0xC]
00001720 486E FFD6 pea.l [A6 - 0x2A]
00001724 486E FFD8 pea.l [A6 - 0x28]
00001728 486E FFE0 pea.l [A6 - 0x20]
0000172C 486E FFE4 pea.l [A6 - 0x1C]
00001730 486E FFEC pea.l [A6 - 0x14]
00001734 486E FFE8 pea.l [A6 - 0x18]
00001738 486E FFF0 pea.l [A6 - 0x10]
0000173C 2F0C move.l -[A7], A4
0000173E 4EAD 4B4A jsr [A5 + 0x4B4A /* export_2405 */]
00001742 598F subq.l A7, 4
00001744 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001748 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000174C 201F move.l D0, [A7]+
0000174E 7204 moveq.l D1, 0x04
00001750 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001754 3C00 move.w D6, D0
00001756 584F addq.w A7, 4
00001758 660C bne +0xE /* 00001766 */
0000175A 7CFF moveq.l D6, 0xFFFFFFFF
0000175C 41EE FFF8 lea.l A0, [A6 - 0x8]
00001760 2D48 FFF8 move.l [A6 - 0x8], A0
00001764 6014 bra +0x16 /* 0000177A */
label00001766:
00001766 558F subq.l A7, 2
00001768 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000176C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001770 206E FFF4 movea.l A0, [A6 - 0xC]
00001774 2D50 FFF8 move.l [A6 - 0x8], [A0]
00001778 544F addq.w A7, 2
label0000177A:
0000177A 41EE FF92 lea.l A0, [A6 - 0x6E]
0000177E 486E FF92 pea.l [A6 - 0x6E]
00001782 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001786 4A00 tst.b D0
00001788 584F addq.w A7, 4
0000178A 6700 0168 beq +0x16A /* 000018F4 */
0000178E 598F subq.l A7, 4
00001790 2F07 move.l -[A7], D7
00001792 2F0C move.l -[A7], A4
00001794 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */]
00001798 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000179C 4207 clr.b D7
0000179E 558F subq.l A7, 2
000017A0 70FE moveq.l D0, 0xFFFFFFFE
000017A2 2F00 move.l -[A7], D0
000017A4 2F2D FBBC move.l -[A7], [A5 - 0x444]
000017A8 2F2D F806 move.l -[A7], [A5 - 0x7FA]
000017AC 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
000017B0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000017B4 558F subq.l A7, 2
000017B6 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */
000017BC 486E FF8E pea.l [A6 - 0x72]
000017C0 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000017C4 4A5F tst.w [A7]+
000017C6 6600 0094 bne +0x96 /* 0000185C */
000017CA 7001 moveq.l D0, 0x01
000017CC C0AE FF8E and.l D0, [A6 - 0x72]
000017D0 6700 008A beq +0x8C /* 0000185C */
000017D4 7001 moveq.l D0, 0x01
000017D6 1F00 move.b -[A7], D0
000017D8 2F2D F972 move.l -[A7], [A5 - 0x68E]
000017DC 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
000017E0 206D F84E movea.l A0, [A5 - 0x7B2]
000017E4 2050 movea.l A0, [A0]
000017E6 7000 moveq.l D0, 0x00
000017E8 2140 007C move.l [A0 + 0x7C], D0
000017EC 41EE FEF6 lea.l A0, [A6 - 0x10A]
000017F0 226D F84E movea.l A1, [A5 - 0x7B2]
000017F4 2251 movea.l A1, [A1]
000017F6 2348 0080 move.l [A1 + 0x80], A0
000017FA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000017FE 3F06 move.w -[A7], D6
00001800 206E FFF8 movea.l A0, [A6 - 0x8]
00001804 2F08 move.l -[A7], A0
00001806 486E FEF6 pea.l [A6 - 0x10A]
0000180A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000180E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001812 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001816 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000181A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000181E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001822 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001826 3F3C 0008 move.w -[A7], 0x8
0000182A A9EA syscall Pack3
0000182C 206D F84E movea.l A0, [A5 - 0x7B2]
00001830 2050 movea.l A0, [A0]
00001832 7000 moveq.l D0, 0x00
00001834 2140 0080 move.l [A0 + 0x80], D0
00001838 7001 moveq.l D0, 0x01
0000183A 1F00 move.b -[A7], D0
0000183C 2F2D F972 move.l -[A7], [A5 - 0x68E]
00001840 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
00001844 1E2E FEF6 move.b D7, [A6 - 0x10A]
00001848 6700 00A2 beq +0xA4 /* 000018EC */
0000184C 486E FEF6 pea.l [A6 - 0x10A]
00001850 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001854 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00001858 6000 0092 bra +0x94 /* 000018EC */
label0000185C:
0000185C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001860 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001864 486E FF3E pea.l [A6 - 0xC2]
00001868 4EAD 3A12 jsr [A5 + 0x3A12 /* export_1854 */]
0000186C 7001 moveq.l D0, 0x01
0000186E 1F00 move.b -[A7], D0
00001870 2F2D F972 move.l -[A7], [A5 - 0x68E]
00001874 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
00001878 41EE FEF4 lea.l A0, [A6 - 0x10C]
0000187C 226D F84E movea.l A1, [A5 - 0x7B2]
00001880 2251 movea.l A1, [A1]
00001882 2348 007C move.l [A1 + 0x7C], A0
00001886 206D F84E movea.l A0, [A5 - 0x7B2]
0000188A 2050 movea.l A0, [A0]
0000188C 7000 moveq.l D0, 0x00
0000188E 2140 0080 move.l [A0 + 0x80], D0
00001892 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001896 486D FC26 pea.l [A5 - 0x3DA]
0000189A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000189E 3F06 move.w -[A7], D6
000018A0 206E FFF8 movea.l A0, [A6 - 0x8]
000018A4 2F08 move.l -[A7], A0
000018A6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018AA 486E FEF4 pea.l [A6 - 0x10C]
000018AE 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000018B2 486E FF3E pea.l [A6 - 0xC2]
000018B6 3F3C 0004 move.w -[A7], 0x4
000018BA A9EA syscall Pack3
000018BC 206D F84E movea.l A0, [A5 - 0x7B2]
000018C0 2050 movea.l A0, [A0]
000018C2 7000 moveq.l D0, 0x00
000018C4 2140 007C move.l [A0 + 0x7C], D0
000018C8 7001 moveq.l D0, 0x01
000018CA 1F00 move.b -[A7], D0
000018CC 2F2D F972 move.l -[A7], [A5 - 0x68E]
000018D0 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
000018D4 1E2E FEF4 move.b D7, [A6 - 0x10C]
000018D8 6712 beq +0x14 /* 000018EC */
000018DA 558F subq.l A7, 2
000018DC 486E FEF4 pea.l [A6 - 0x10C]
000018E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018E4 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
000018E8 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000018EC:
000018EC 2B6E FFD2 FA9E move.l [A5 - 0x562], [A6 - 0x2E]
000018F2 6028 bra +0x2A /* 0000191C */
label000018F4:
000018F4 598F subq.l A7, 4
000018F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000018FA 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000018FE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001902 598F subq.l A7, 4
00001904 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001908 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
0000190C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001910 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001914 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001918 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000191C:
0000191C 598F subq.l A7, 4
0000191E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001922 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001926 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000192A 4A07 tst.b D7
0000192C 676C beq +0x6E /* 0000199A */
0000192E 41EE FF4E lea.l A0, [A6 - 0xB2]
00001932 486E FF4E pea.l [A6 - 0xB2]
00001936 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000193A 4A00 tst.b D0
0000193C 584F addq.w A7, 4
0000193E 6724 beq +0x26 /* 00001964 */
00001940 598F subq.l A7, 4
00001942 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001946 206E 000C movea.l A0, [A6 + 0xC]
0000194A 209F move.l [A0], [A7]+
0000194C 206E 000C movea.l A0, [A6 + 0xC]
00001950 2650 movea.l A3, [A0]
00001952 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001956 2F0B move.l -[A7], A3
00001958 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
0000195C 2B6E FF8E FA9E move.l [A5 - 0x562], [A6 - 0x72]
00001962 6044 bra +0x46 /* 000019A8 */
label00001964:
00001964 206E 000C movea.l A0, [A6 + 0xC]
00001968 4A90 tst.l [A0]
0000196A 6712 beq +0x14 /* 0000197E */
0000196C 598F subq.l A7, 4
0000196E 206E 000C movea.l A0, [A6 + 0xC]
00001972 2F10 move.l -[A7], [A0]
00001974 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001978 206E 000C movea.l A0, [A6 + 0xC]
0000197C 209F move.l [A0], [A7]+
label0000197E:
0000197E 598F subq.l A7, 4
00001980 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001984 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001988 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000198C 3F2E FF80 move.w -[A7], [A6 - 0x80]
00001990 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00001994 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00001998 600E bra +0x10 /* 000019A8 */
label0000199A:
0000199A 598F subq.l A7, 4
0000199C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019A0 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000019A4 2D5F FFFC move.l [A6 - 0x4], [A7]+
label000019A8:
000019A8 1D47 0014 move.b [A6 + 0x14], D7
000019AC 4CEE 18C0 FEE4 movem.l D6,D7,A3,A4, [A6 - 0x11C]
000019B2 4E5E unlink A6
000019B4 205F movea.l A0, [A7]+
000019B6 4FEF 000C lea.l A7, [A7 + 0xC]
000019BA 4ED0 jmp [A0]
000019BC 9B54 sub.w [A4], D5
000019BE 4150 chk.w D0, [A0]
000019C0 504C addq.w A4, 8
000019C2 4943 chk.w D4, D3
000019C4 4154 chk.w D0, [A4]
000019C6 494F chk.w D4, A7
000019C8 4E2E .invalid // invalid opcode 4
000019CA 4348 chk.w D1, A0
000019CC 4F4F chk.w D7, A7
000019CE 5345 subq.w D5, 1
000019D0 444F neg.w A7
000019D2 4355 chk.w D1, [A5]
000019D4 4D45 chk.w D6, D5
000019D6 4E54 0000 link A4, 0
export_670:
000019DA 4E56 0000 link A6, 0
000019DE 2F0C move.l -[A7], A4
000019E0 7000 moveq.l D0, 0x00
000019E2 2F00 move.l -[A7], D0
000019E4 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000019E8 2840 movea.l A4, D0
000019EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000019EE 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */
000019F4 2F0C move.l -[A7], A4
000019F6 4EBA 13F0 jsr [PC + 0x13F0 /* 00002DE8 */]
000019FA 2D4C 0014 move.l [A6 + 0x14], A4
000019FE 286E FFFC movea.l A4, [A6 - 0x4]
00001A02 4E5E unlink A6
00001A04 205F movea.l A0, [A7]+
00001A06 4FEF 000C lea.l A7, [A7 + 0xC]
00001A0A 4ED0 jmp [A0]
00001A0C 9B54 sub.w [A4], D5
00001A0E 4150 chk.w D0, [A0]
00001A10 504C addq.w A4, 8
00001A12 4943 chk.w D4, D3
00001A14 4154 chk.w D0, [A4]
00001A16 494F chk.w D4, A7
00001A18 4E2E .invalid // invalid opcode 4
00001A1A 444F neg.w A7
00001A1C 4D41 chk.w D6, D1
00001A1E 4B45 chk.w D5, D5
00001A20 444F neg.w A7
00001A22 4355 chk.w D1, [A5]
00001A24 4D45 chk.w D6, D5
00001A26 4E54 0000 link A4, 0
export_671:
00001A2A 4E56 0000 link A6, 0
00001A2E 2F0C move.l -[A7], A4
00001A30 286E 0008 movea.l A4, [A6 + 0x8]
00001A34 598F subq.l A7, 4
00001A36 2054 movea.l A0, [A4]
00001A38 2F28 0020 move.l -[A7], [A0 + 0x20]
00001A3C 2F28 001C move.l -[A7], [A0 + 0x1C]
00001A40 7001 moveq.l D0, 0x01
00001A42 1F00 move.b -[A7], D0
00001A44 1F00 move.b -[A7], D0
00001A46 7200 moveq.l D1, 0x00
00001A48 1F01 move.b -[A7], D1
00001A4A 1F01 move.b -[A7], D1
00001A4C 4EBA 3602 jsr [PC + 0x3602 /* 00005050 */]
00001A50 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001A54 286E FFFC movea.l A4, [A6 - 0x4]
00001A58 4E5E unlink A6
00001A5A 205F movea.l A0, [A7]+
00001A5C 504F addq.w A7, 8
00001A5E 4ED0 jmp [A0]
00001A60 9754 sub.w [A4], D3
00001A62 4150 chk.w D0, [A0]
00001A64 504C addq.w A4, 8
00001A66 4943 chk.w D4, D3
00001A68 4154 chk.w D0, [A4]
00001A6A 494F chk.w D4, A7
00001A6C 4E2E .invalid // invalid opcode 4
00001A6E 444F neg.w A7
00001A70 4D41 chk.w D6, D1
00001A72 4B45 chk.w D5, D5
00001A74 4649 not.w A1
00001A76 4C45 0000 movem.l <none>, D5
export_672:
00001A7A 4E56 0000 link A6, 0
00001A7E 2D6E 0010 0014 move.l [A6 + 0x14], [A6 + 0x10]
00001A84 4E5E unlink A6
00001A86 205F movea.l A0, [A7]+
00001A88 4FEF 000C lea.l A7, [A7 + 0xC]
00001A8C 4ED0 jmp [A0]
00001A8E 9B54 sub.w [A4], D5
00001A90 4150 chk.w D0, [A0]
00001A92 504C addq.w A4, 8
00001A94 4943 chk.w D4, D3
00001A96 4154 chk.w D0, [A4]
00001A98 494F chk.w D4, A7
00001A9A 4E2E .invalid // invalid opcode 4
00001A9C 4B49 chk.w D5, A1
00001A9E 4E44 trap 4
00001AA0 4F46 chk.w D7, D6
00001AA2 444F neg.w A7
00001AA4 4355 chk.w D1, [A5]
00001AA6 4D45 chk.w D6, D5
00001AA8 4E54 0000 link A4, 0
export_673:
00001AAC 4E56 0000 link A6, 0
00001AB0 4AAD F972 tst.l [A5 - 0x68E]
00001AB4 6708 beq +0xA /* 00001ABE */
00001AB6 2F2D F972 move.l -[A7], [A5 - 0x68E]
00001ABA 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
label00001ABE:
00001ABE 4E5E unlink A6
00001AC0 2E9F move.l [A7], [A7]+
00001AC2 4E75 rts
00001AC4 9E54 sub.w D7, [A4]
00001AC6 4150 chk.w D0, [A0]
00001AC8 504C addq.w A4, 8
00001ACA 4943 chk.w D4, D3
00001ACC 4154 chk.w D0, [A4]
00001ACE 494F chk.w D4, A7
00001AD0 4E2E .invalid // invalid opcode 4
00001AD2 444F neg.w A7
00001AD4 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
00001AD8 4348 chk.w D1, A0
00001ADA 434C chk.w D1, A4
00001ADC 4950 chk.w D4, [A0]
00001ADE 424F clr.w A7
00001AE0 4152 chk.w D0, [A2]
00001AE2 4400 neg.b D0
00001AE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AE6-00001AEC
export_674:
fn00001AE6:
00001AE6 4E56 FEB8 link A6, -0x0148
00001AEA 2F0C move.l -[A7], A4
// end alternate branch 00001AE6-00001AEC
export_674: // at 00001AE6 (misaligned)
fn00001AE6: // (misaligned)
00001AE8 FEB8 2F0C .extension 0xEB8 <<F/2-3/7>> // unimplemented
00001AEC 286E 0008 movea.l A4, [A6 + 0x8]
00001AF0 7000 moveq.l D0, 0x00
00001AF2 2D40 FFFC move.l [A6 - 0x4], D0
00001AF6 41EE FFFC lea.l A0, [A6 - 0x4]
00001AFA 41EE FFB8 lea.l A0, [A6 - 0x48]
00001AFE 486E FFB8 pea.l [A6 - 0x48]
00001B02 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001B06 4A00 tst.b D0
00001B08 584F addq.w A7, 4
00001B0A 676C beq +0x6E /* 00001B78 */
00001B0C 598F subq.l A7, 4
00001B0E 598F subq.l A7, 4
00001B10 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B14 7000 moveq.l D0, 0x00
00001B16 2F00 move.l -[A7], D0
00001B18 2F0C move.l -[A7], A4
00001B1A 4EAD 4B5A jsr [A5 + 0x4B5A /* export_2407 */]
00001B1E 7000 moveq.l D0, 0x00
00001B20 2F00 move.l -[A7], D0
00001B22 2F0C move.l -[A7], A4
00001B24 4EAD 4B6A jsr [A5 + 0x4B6A /* export_2409 */]
00001B28 2D57 FFFC move.l [A6 - 0x4], [A7]
00001B2C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001B30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B34 4EBA 0EAC jsr [PC + 0xEAC /* 000029E2 */]
00001B38 7000 moveq.l D0, 0x00
00001B3A 1F00 move.b -[A7], D0
00001B3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B40 4EAD 4B22 jsr [A5 + 0x4B22 /* export_2400 */]
00001B44 41EE FEB8 lea.l A0, [A6 - 0x148]
00001B48 486E FEB8 pea.l [A6 - 0x148]
00001B4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B50 4EBA 1100 jsr [PC + 0x1100 /* 00002C52 */]
00001B54 486E FEB8 pea.l [A6 - 0x148]
00001B58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B5C 4EAD 4AFA jsr [A5 + 0x4AFA /* export_2395 */]
00001B60 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00001B64 7000 moveq.l D0, 0x00
00001B66 1F00 move.b -[A7], D0
00001B68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B6C 4EBA 0F50 jsr [PC + 0xF50 /* 00002ABE */]
00001B70 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00001B76 6032 bra +0x34 /* 00001BAA */
label00001B78:
00001B78 4AAE FFFC tst.l [A6 - 0x4]
00001B7C 670E beq +0x10 /* 00001B8C */
00001B7E 598F subq.l A7, 4
00001B80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B84 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001B88 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001B8C:
00001B8C 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001B90 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001B94 2F3C 0082 0005 move.l -[A7], 0x820005
00001B9A 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00001B9E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001BA2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001BA6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001BAA:
00001BAA 286E FEB4 movea.l A4, [A6 - 0x14C]
00001BAE 4E5E unlink A6
00001BB0 205F movea.l A0, [A7]+
00001BB2 504F addq.w A7, 8
00001BB4 4ED0 jmp [A0]
00001BB6 9454 sub.w D2, [A4]
00001BB8 4150 chk.w D0, [A0]
00001BBA 504C addq.w A4, 8
00001BBC 4943 chk.w D4, D3
00001BBE 4154 chk.w D0, [A4]
00001BC0 494F chk.w D4, A7
00001BC2 4E2E .invalid // invalid opcode 4
00001BC4 4F50 chk.w D7, [A0]
00001BC6 454E chk.w D2, A6
00001BC8 4E45 trap 5
00001BCA 5700 subq.b D0, 3
00001BCC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BCE-00001BD6
export_675:
fn00001BCE:
00001BCE 4E56 FE02 link A6, -0x01FE
00001BD2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00001BCE-00001BD6
export_675: // at 00001BCE (misaligned)
fn00001BCE: // (misaligned)
00001BD0 FE02 48E7 .unknown 0xFE02 0x48E7 (W = 7)
00001BD4 0318 btst [A0]+, D1
00001BD6 2E2E 0010 move.l D7, [A6 + 0x10]
00001BDA 286E 0008 movea.l A4, [A6 + 0x8]
00001BDE 7000 moveq.l D0, 0x00
00001BE0 2D40 FFEC move.l [A6 - 0x14], D0
00001BE4 2D40 FFF0 move.l [A6 - 0x10], D0
00001BE8 2D40 FFF4 move.l [A6 - 0xC], D0
00001BEC 41EE FFEC lea.l A0, [A6 - 0x14]
00001BF0 41EE FFF0 lea.l A0, [A6 - 0x10]
00001BF4 41EE FFF4 lea.l A0, [A6 - 0xC]
00001BF8 41EE FFF8 lea.l A0, [A6 - 0x8]
00001BFC 41EE FFFC lea.l A0, [A6 - 0x4]
00001C00 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C04 486E FF8A pea.l [A6 - 0x76]
00001C08 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
00001C0C 486E FF8A pea.l [A6 - 0x76]
00001C10 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00001C14 2D40 FFF0 move.l [A6 - 0x10], D0
00001C18 4FEF 000C lea.l A7, [A7 + 0xC]
00001C1C 6000 01FA bra +0x1FC /* 00001E18 */
label00001C20:
00001C20 41EE FF4A lea.l A0, [A6 - 0xB6]
00001C24 486E FF4A pea.l [A6 - 0xB6]
00001C28 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C2C 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00001C30 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C34 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C38 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00001C3C 41EE FF06 lea.l A0, [A6 - 0xFA]
00001C40 486E FF06 pea.l [A6 - 0xFA]
00001C44 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001C48 4A00 tst.b D0
00001C4A 584F addq.w A7, 4
00001C4C 6700 013C beq +0x13E /* 00001D8A */
00001C50 486E FFF8 pea.l [A6 - 0x8]
00001C54 486E FFFC pea.l [A6 - 0x4]
00001C58 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001C5C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C60 202E FFFC move.l D0, [A6 - 0x4]
00001C64 7202 moveq.l D1, 0x02
00001C66 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001C6A 2F00 move.l -[A7], D0
00001C6C 4EAD 39BA jsr [A5 + 0x39BA /* export_1843 */]
00001C70 598F subq.l A7, 4
00001C72 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C76 2F0C move.l -[A7], A4
00001C78 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00001C7C 2D5F FF02 move.l [A6 - 0xFE], [A7]+
00001C80 558F subq.l A7, 2
00001C82 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C86 4EBA 3B16 jsr [PC + 0x3B16 /* 0000579E */]
00001C8A 1C1F move.b D6, [A7]+
00001C8C 4AAE FF02 tst.l [A6 - 0xFE]
00001C90 6730 beq +0x32 /* 00001CC2 */
00001C92 4A06 tst.b D6
00001C94 662C bne +0x2E /* 00001CC2 */
00001C96 2F07 move.l -[A7], D7
00001C98 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001C9C 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00001CA0 4EBA 0E74 jsr [PC + 0xE74 /* 00002B16 */]
00001CA4 598F subq.l A7, 4
00001CA6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CAA 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001CAE 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001CB2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CBA 4EAD 39BA jsr [A5 + 0x39BA /* export_1843 */]
00001CBE 6000 00C0 bra +0xC2 /* 00001D80 */
label00001CC2:
00001CC2 558F subq.l A7, 2
00001CC4 2F07 move.l -[A7], D7
00001CC6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CCA 2F0C move.l -[A7], A4
00001CCC 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
00001CD0 4A1F tst.b [A7]+
00001CD2 6700 00A0 beq +0xA2 /* 00001D74 */
00001CD6 598F subq.l A7, 4
00001CD8 598F subq.l A7, 4
00001CDA 2F07 move.l -[A7], D7
00001CDC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CE0 2F0C move.l -[A7], A4
00001CE2 4EAD 4B5A jsr [A5 + 0x4B5A /* export_2407 */]
00001CE6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CEA 2F0C move.l -[A7], A4
00001CEC 4EAD 4B6A jsr [A5 + 0x4B6A /* export_2409 */]
00001CF0 2D57 FFEC move.l [A6 - 0x14], [A7]
00001CF4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001CF8 4A06 tst.b D6
00001CFA 660E bne +0x10 /* 00001D0A */
00001CFC 7000 moveq.l D0, 0x00
00001CFE 1F00 move.b -[A7], D0
00001D00 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D04 4EAD 4B1A jsr [A5 + 0x4B1A /* export_2399 */]
00001D08 6020 bra +0x22 /* 00001D2A */
label00001D0A:
00001D0A 598F subq.l A7, 4
00001D0C 2F07 move.l -[A7], D7
00001D0E 2F0C move.l -[A7], A4
00001D10 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */]
00001D14 2D57 FFF4 move.l [A6 - 0xC], [A7]
00001D18 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D1C 4EAD 4B12 jsr [A5 + 0x4B12 /* export_2398 */]
00001D20 7000 moveq.l D0, 0x00
00001D22 2D40 FFF0 move.l [A6 - 0x10], D0
00001D26 2D40 FFF4 move.l [A6 - 0xC], D0
label00001D2A:
00001D2A 7000 moveq.l D0, 0x00
00001D2C 1F00 move.b -[A7], D0
00001D2E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D32 4EAD 4B22 jsr [A5 + 0x4B22 /* export_2400 */]
00001D36 4A06 tst.b D6
00001D38 671C beq +0x1E /* 00001D56 */
00001D3A 41EE FE02 lea.l A0, [A6 - 0x1FE]
00001D3E 486E FE02 pea.l [A6 - 0x1FE]
00001D42 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D46 4EBA 0F0A jsr [PC + 0xF0A /* 00002C52 */]
00001D4A 486E FE02 pea.l [A6 - 0x1FE]
00001D4E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D52 4EAD 4AFA jsr [A5 + 0x4AFA /* export_2395 */]
label00001D56:
00001D56 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00001D5A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D62 4EAD 39BA jsr [A5 + 0x39BA /* export_1843 */]
00001D66 7000 moveq.l D0, 0x00
00001D68 1F00 move.b -[A7], D0
00001D6A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D6E 4EBA 0D4E jsr [PC + 0xD4E /* 00002ABE */]
00001D72 600C bra +0xE /* 00001D80 */
label00001D74:
00001D74 3F3C B1DA move.w -[A7], 0xB1DA
00001D78 7000 moveq.l D0, 0x00
00001D7A 2F00 move.l -[A7], D0
00001D7C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001D80:
00001D80 2B6E FF46 FA9E move.l [A5 - 0x562], [A6 - 0xBA]
00001D86 6000 0082 bra +0x84 /* 00001E0A */
label00001D8A:
00001D8A 4AAE FF3A tst.l [A6 - 0xC6]
00001D8E 661E bne +0x20 /* 00001DAE */
00001D90 47ED F992 lea.l A3, [A5 - 0x66E]
00001D94 7000 moveq.l D0, 0x00
00001D96 102E FF4A move.b D0, [A6 - 0xB6]
00001D9A 5240 addq.w D0, 1
00001D9C 48C0 ext.l D0
00001D9E 2F00 move.l -[A7], D0
00001DA0 486E FF4A pea.l [A6 - 0xB6]
00001DA4 2F0B move.l -[A7], A3
00001DA6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001DAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00001DAE:
00001DAE 4AAE FFEC tst.l [A6 - 0x14]
00001DB2 6710 beq +0x12 /* 00001DC4 */
00001DB4 598F subq.l A7, 4
00001DB6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001DBA 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001DBE 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001DC2 600E bra +0x10 /* 00001DD2 */
label00001DC4:
00001DC4 598F subq.l A7, 4
00001DC6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001DCA 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001DCE 2D5F FFF0 move.l [A6 - 0x10], [A7]+
label00001DD2:
00001DD2 598F subq.l A7, 4
00001DD4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001DD8 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001DDC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001DE0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DE8 4EAD 39BA jsr [A5 + 0x39BA /* export_1843 */]
00001DEC 3F2E FF38 move.w -[A7], [A6 - 0xC8]
00001DF0 2F2E FF3A move.l -[A7], [A6 - 0xC6]
00001DF4 2F3C 0082 0006 move.l -[A7], 0x820006
00001DFA 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00001DFE 3F2E FF38 move.w -[A7], [A6 - 0xC8]
00001E02 2F2E FF3A move.l -[A7], [A6 - 0xC6]
00001E06 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001E0A:
00001E0A 486E FF8A pea.l [A6 - 0x76]
00001E0E 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00001E12 2D40 FFF0 move.l [A6 - 0x10], D0
00001E16 584F addq.w A7, 4
label00001E18:
00001E18 486E FF8A pea.l [A6 - 0x76]
00001E1C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00001E20 4A00 tst.b D0
00001E22 584F addq.w A7, 4
00001E24 6600 FDFA bne -0x204 /* 00001C20 */
00001E28 7002 moveq.l D0, 0x02
00001E2A 2F00 move.l -[A7], D0
00001E2C 486E FF8A pea.l [A6 - 0x76]
00001E30 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001E34 504F addq.w A7, 8
00001E36 4CEE 18C0 FDF2 movem.l D6,D7,A3,A4, [A6 - 0x20E]
00001E3C 4E5E unlink A6
00001E3E 205F movea.l A0, [A7]+
00001E40 4FEF 000C lea.l A7, [A7 + 0xC]
00001E44 4ED0 jmp [A0]
00001E46 9454 sub.w D2, [A4]
00001E48 4150 chk.w D0, [A0]
00001E4A 504C addq.w A4, 8
00001E4C 4943 chk.w D4, D3
00001E4E 4154 chk.w D0, [A4]
00001E50 494F chk.w D4, A7
00001E52 4E2E .invalid // invalid opcode 4
00001E54 4F50 chk.w D7, [A0]
00001E56 454E chk.w D2, A6
00001E58 4F4C chk.w D7, A4
00001E5A 4400 neg.b D0
00001E5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E5E-00001E62
export_676:
fn00001E5E:
00001E5E 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001E5E-00001E62
export_676: // at 00001E5E (misaligned)
fn00001E5E: // (misaligned)
00001E60 FFF4 .invalid <<F/7/7>>
00001E62 48E7 0018 movem.l -[A7], A3,A4
00001E66 266E 0024 movea.l A3, [A6 + 0x24]
00001E6A 4A2D FD85 tst.b [A5 - 0x27B]
00001E6E 671E beq +0x20 /* 00001E8E */
00001E70 36BC E866 move.w [A3], 0xE866
00001E74 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
00001E7A 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
00001E80 41EE FFF8 lea.l A0, [A6 - 0x8]
00001E84 206E 0020 movea.l A0, [A6 + 0x20]
00001E88 20AE FFF8 move.l [A0], [A6 - 0x8]
00001E8C 6078 bra +0x7A /* 00001F06 */
label00001E8E:
00001E8E 36BC F060 move.w [A3], 0xF060
00001E92 598F subq.l A7, 4
00001E94 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001E9A 3F13 move.w -[A7], [A3]
00001E9C A9A0 syscall GetResource
00001E9E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001EA2 674A beq +0x4C /* 00001EEE */
00001EA4 206E FFFC movea.l A0, [A6 - 0x4]
00001EA8 2050 movea.l A0, [A0]
00001EAA 49D0 lea.l A4, [A0]
00001EAC 3D54 FFF4 move.w [A6 - 0xC], [A4]
00001EB0 3D6C 0002 FFF6 move.w [A6 - 0xA], [A4 + 0x2]
00001EB6 3D6C 0004 FFF8 move.w [A6 - 0x8], [A4 + 0x4]
00001EBC 3D6C 0006 FFFA move.w [A6 - 0x6], [A4 + 0x6]
00001EC2 41EE FFF4 lea.l A0, [A6 - 0xC]
00001EC6 486E FFF4 pea.l [A6 - 0xC]
00001ECA 7001 moveq.l D0, 0x01
00001ECC 1F00 move.b -[A7], D0
00001ECE 1F00 move.b -[A7], D0
00001ED0 1F00 move.b -[A7], D0
00001ED2 4EAD 379A jsr [A5 + 0x379A /* export_1775 */]
00001ED6 7000 moveq.l D0, 0x00
00001ED8 2F00 move.l -[A7], D0
00001EDA 486E FFF4 pea.l [A6 - 0xC]
00001EDE 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001EE2 2040 movea.l A0, D0
00001EE4 226E 0020 movea.l A1, [A6 + 0x20]
00001EE8 2290 move.l [A1], [A0]
00001EEA 504F addq.w A7, 8
00001EEC 6018 bra +0x1A /* 00001F06 */
label00001EEE:
00001EEE 3D7C 0064 FFF8 move.w [A6 - 0x8], 0x64 /* 'd' */
00001EF4 3D7C 0064 FFFA move.w [A6 - 0x6], 0x64 /* 'd' */
00001EFA 41EE FFF8 lea.l A0, [A6 - 0x8]
00001EFE 206E 0020 movea.l A0, [A6 + 0x20]
00001F02 20AE FFF8 move.l [A0], [A6 - 0x8]
label00001F06:
00001F06 2F2E 0030 move.l -[A7], [A6 + 0x30]
00001F0A 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F12 4EBA 0064 jsr [PC + 0x64 /* 00001F78 */]
00001F16 206E 002C movea.l A0, [A6 + 0x2C]
00001F1A 7000 moveq.l D0, 0x00
00001F1C 2080 move.l [A0], D0
00001F1E 206E 001C movea.l A0, [A6 + 0x1C]
00001F22 2080 move.l [A0], D0
00001F24 206E 0018 movea.l A0, [A6 + 0x18]
00001F28 20AD FBB8 move.l [A0], [A5 - 0x448]
00001F2C 206E 0014 movea.l A0, [A6 + 0x14]
00001F30 2080 move.l [A0], D0
00001F32 206E 0010 movea.l A0, [A6 + 0x10]
00001F36 2080 move.l [A0], D0
00001F38 206E 000C movea.l A0, [A6 + 0xC]
00001F3C 2080 move.l [A0], D0
00001F3E 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00001F44 4E5E unlink A6
00001F46 205F movea.l A0, [A7]+
00001F48 4FEF 002C lea.l A7, [A7 + 0x2C]
00001F4C 4ED0 jmp [A0]
00001F4E 8026 or.b D0, -[A6]
00001F50 5441 addq.w D1, 2
00001F52 5050 addq.w [A0], 8
00001F54 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00001F58 5449 addq.w A1, 2
00001F5A 4F4E chk.w D7, A6
00001F5C 2E47 movea.l A7, D7
00001F5E 4554 chk.w D2, [A4]
00001F60 5354 subq.w [A4], 1
00001F62 414E chk.w D0, A6
00001F64 4441 neg.w D1
00001F66 5244 addq.w D4, 1
00001F68 4649 not.w A1
00001F6A 4C45 5041 movem.l D0,D6,A4,A6, D5
00001F6E 5241 addq.w D1, 1
00001F70 4D45 chk.w D6, D5
00001F72 5445 addq.w D5, 2
00001F74 5253 addq.w [A3], 1
00001F76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F78-00001F7E
fn00001F78:
00001F78 4E56 0000 link A6, 0
00001F7C 2F0C move.l -[A7], A4
// end alternate branch 00001F78-00001F7E
fn00001F78: // (misaligned)
00001F7A 0000 2F0C ori.b D0, 0xC
00001F7E 286E 000C movea.l A4, [A6 + 0xC]
00001F82 598F subq.l A7, 4
00001F84 7004 moveq.l D0, 0x04
00001F86 2F00 move.l -[A7], D0
00001F88 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00001F8C 289F move.l [A4], [A7]+
00001F8E 206E 0008 movea.l A0, [A6 + 0x8]
00001F92 2050 movea.l A0, [A0]
00001F94 2254 movea.l A1, [A4]
00001F96 2251 movea.l A1, [A1]
00001F98 22A8 0020 move.l [A1], [A0 + 0x20]
00001F9C 286E FFFC movea.l A4, [A6 - 0x4]
00001FA0 4E5E unlink A6
00001FA2 205F movea.l A0, [A7]+
00001FA4 4FEF 000C lea.l A7, [A7 + 0xC]
00001FA8 4ED0 jmp [A0]
00001FAA 9C54 sub.w D6, [A4]
00001FAC 4150 chk.w D0, [A0]
00001FAE 504C addq.w A4, 8
00001FB0 4943 chk.w D4, D3
00001FB2 4154 chk.w D0, [A4]
00001FB4 494F chk.w D4, A7
00001FB6 4E2E .invalid // invalid opcode 4
00001FB8 4745 chk.w D3, D5
00001FBA 5446 addq.w D6, 2
00001FBC 494C chk.w D4, A4
00001FBE 4554 chk.w D2, [A4]
00001FC0 5950 subq.w [A0], 4
00001FC2 454C chk.w D2, A4
00001FC4 4953 chk.w D4, [A3]
00001FC6 5400 addq.b D0, 2
00001FC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FCA-00001FD0
export_677:
fn00001FCA:
00001FCA 4E56 0000 link A6, 0
00001FCE 2F0C move.l -[A7], A4
// end alternate branch 00001FCA-00001FD0
export_677: // at 00001FCA (misaligned)
fn00001FCA: // (misaligned)
00001FCC 0000 2F0C ori.b D0, 0xC
00001FD0 286E 0008 movea.l A4, [A6 + 0x8]
00001FD4 2F0C move.l -[A7], A4
00001FD6 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001FDA 2054 movea.l A0, [A4]
00001FDC 217C 2020 2020 0002 move.l [A0 + 0x2], 0x20202020 /* ' ' */
00001FE4 2054 movea.l A0, [A4]
00001FE6 7000 moveq.l D0, 0x00
00001FE8 2140 0006 move.l [A0 + 0x6], D0
00001FEC 2054 movea.l A0, [A4]
00001FEE 2140 000C move.l [A0 + 0xC], D0
00001FF2 2054 movea.l A0, [A4]
00001FF4 2140 0010 move.l [A0 + 0x10], D0
00001FF8 2054 movea.l A0, [A4]
00001FFA 117C 0001 000A move.b [A0 + 0xA], 0x1
00002000 2054 movea.l A0, [A4]
00002002 4228 000B clr.b [A0 + 0xB]
00002006 2054 movea.l A0, [A4]
00002008 217C 7FFF FFFF 0014 move.l [A0 + 0x14], 0x7FFFFFFF
00002010 2054 movea.l A0, [A4]
00002012 2140 0018 move.l [A0 + 0x18], D0
00002016 286E FFFC movea.l A4, [A6 - 0x4]
0000201A 4E5E unlink A6
0000201C 2E9F move.l [A7], [A7]+
0000201E 4E75 rts
00002020 9454 sub.w D2, [A4]
00002022 4245 clr.w D5
00002024 4841 swap.w D1
00002026 5649 addq.w A1, 3
00002028 4F52 chk.w D7, [A2]
0000202A 2E49 movea.l A7, A1
0000202C 4E49 trap 9
0000202E 5449 addq.w A1, 2
00002030 414C chk.w D0, A4
00002032 495A chk.w D4, [A2]+
00002034 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002036 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002038-0000203E
export_678:
fn00002038:
00002038 4E56 0000 link A6, 0
0000203C 2F0C move.l -[A7], A4
// end alternate branch 00002038-0000203E
export_678: // at 00002038 (misaligned)
fn00002038: // (misaligned)
0000203A 0000 2F0C ori.b D0, 0xC
0000203E 286E 0008 movea.l A4, [A6 + 0x8]
00002042 2F0C move.l -[A7], A4
00002044 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00002048 2054 movea.l A0, [A4]
0000204A 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
00002050 286E FFFC movea.l A4, [A6 - 0x4]
00002054 4E5E unlink A6
00002056 205F movea.l A0, [A7]+
00002058 504F addq.w A7, 8
0000205A 4ED0 jmp [A0]
0000205C 9354 sub.w [A4], D1
0000205E 4245 clr.w D5
00002060 4841 swap.w D1
00002062 5649 addq.w A1, 3
00002064 4F52 chk.w D7, [A2]
00002066 2E49 movea.l A7, A1
00002068 4245 clr.w D5
0000206A 4841 swap.w D1
0000206C 5649 addq.w A1, 3
0000206E 4F52 chk.w D7, [A2]
00002070 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002072-0000207C
export_679:
fn00002072:
00002072 4E56 0000 link A6, 0
00002076 206E 0008 movea.l A0, [A6 + 0x8]
0000207A 2050 movea.l A0, [A0]
// end alternate branch 00002072-0000207C
export_679: // at 00002072 (misaligned)
fn00002072: // (misaligned)
00002074 0000 206E ori.b D0, 0x6E /* 'n' */
00002078 0008 2050 ori.b A0, 0x50 /* 'P' */
0000207C 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC]
00002082 4E5E unlink A6
00002084 205F movea.l A0, [A7]+
00002086 504F addq.w A7, 8
00002088 4ED0 jmp [A0]
0000208A 9954 sub.w [A4], D4
0000208C 4245 clr.w D5
0000208E 4841 swap.w D1
00002090 5649 addq.w A1, 3
00002092 4F52 chk.w D7, [A2]
00002094 2E53 movea.l A7, [A3]
00002096 4554 chk.w D2, [A4]
00002098 4E45 trap 5
0000209A 5854 addq.w [A4], 4
0000209C 4245 clr.w D5
0000209E 4841 swap.w D1
000020A0 5649 addq.w A1, 3
000020A2 4F52 chk.w D7, [A2]
000020A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020A6-000020B8
export_680:
fn000020A6:
000020A6 4E56 0000 link A6, 0
000020AA 48E7 0018 movem.l -[A7], A3,A4
000020AE 266E 000C movea.l A3, [A6 + 0xC]
000020B2 286E 0008 movea.l A4, [A6 + 0x8]
000020B6 200B move.l D0, A3
// end alternate branch 000020A6-000020B8
export_680: // at 000020A6 (misaligned)
fn000020A6: // (misaligned)
000020A8 0000 48E7 ori.b D0, 0xE7
000020AC 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000020B0 000C 286E ori.b A4, 0x6E /* 'n' */
000020B4 0008 200B ori.b A0, 0xB
000020B8 6724 beq +0x26 /* 000020DE */
000020BA 2054 movea.l A0, [A4]
000020BC 4AA8 0010 tst.l [A0 + 0x10]
000020C0 670C beq +0xE /* 000020CE */
000020C2 2F0B move.l -[A7], A3
000020C4 2F28 0010 move.l -[A7], [A0 + 0x10]
000020C8 4EBA FFDC jsr [PC - 0x24 /* 000020A6 */]
000020CC 6010 bra +0x12 /* 000020DE */
label000020CE:
000020CE 2F0B move.l -[A7], A3
000020D0 2F0C move.l -[A7], A4
000020D2 4EBA FF9E jsr [PC - 0x62 /* 00002072 */]
000020D6 2F0C move.l -[A7], A4
000020D8 2F0B move.l -[A7], A3
000020DA 4EBA 005A jsr [PC + 0x5A /* 00002136 */]
label000020DE:
000020DE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000020E4 4E5E unlink A6
000020E6 205F movea.l A0, [A7]+
000020E8 504F addq.w A7, 8
000020EA 4ED0 jmp [A0]
000020EC 9854 sub.w D4, [A4]
000020EE 4245 clr.w D5
000020F0 4841 swap.w D1
000020F2 5649 addq.w A1, 3
000020F4 4F52 chk.w D7, [A2]
000020F6 2E41 movea.l A7, D1
000020F8 5050 addq.w [A0], 8
000020FA 454E chk.w D2, A6
000020FC 4442 neg.w D2
000020FE 4548 chk.w D2, A0
00002100 4156 chk.w D0, [A6]
00002102 494F chk.w D4, A7
00002104 5200 addq.b D0, 1
00002106 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_681: // at 00002108 (misaligned)
0000210A 0000 206E ori.b D0, 0x6E /* 'n' */
0000210E 0008 2050 ori.b A0, 0x50 /* 'P' */
00002112 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
00002118 4E5E unlink A6
0000211A 205F movea.l A0, [A7]+
0000211C 504F addq.w A7, 8
0000211E 4ED0 jmp [A0]
00002120 9254 sub.w D1, [A4]
00002122 4245 clr.w D5
00002124 4841 swap.w D1
00002126 5649 addq.w A1, 3
00002128 4F52 chk.w D7, [A2]
0000212A 2E53 movea.l A7, [A3]
0000212C 4554 chk.w D2, [A4]
0000212E 4F57 chk.w D7, [A7]
00002130 4E45 trap 5
00002132 5200 addq.b D0, 1
00002134 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002136-00002140
export_682:
fn00002136:
00002136 4E56 0000 link A6, 0
0000213A 206E 0008 movea.l A0, [A6 + 0x8]
0000213E 2050 movea.l A0, [A0]
// end alternate branch 00002136-00002140
export_682: // at 00002136 (misaligned)
fn00002136: // (misaligned)
00002138 0000 206E ori.b D0, 0x6E /* 'n' */
0000213C 0008 2050 ori.b A0, 0x50 /* 'P' */
00002140 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC]
00002146 4E5E unlink A6
00002148 205F movea.l A0, [A7]+
0000214A 504F addq.w A7, 8
0000214C 4ED0 jmp [A0]
0000214E 9D54 sub.w [A4], D6
00002150 4245 clr.w D5
00002152 4841 swap.w D1
00002154 5649 addq.w A1, 3
00002156 4F52 chk.w D7, [A2]
00002158 2E53 movea.l A7, [A3]
0000215A 4554 chk.w D2, [A4]
0000215C 5052 addq.w [A2], 8
0000215E 4556 chk.w D2, [A6]
00002160 494F chk.w D4, A7
00002162 5553 subq.w [A3], 2
00002164 4245 clr.w D5
00002166 4841 swap.w D1
00002168 5649 addq.w A1, 3
0000216A 4F52 chk.w D7, [A2]
0000216C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000216E-00002174
export_683:
fn0000216E:
0000216E 4E56 0000 link A6, 0
00002172 2F0C move.l -[A7], A4
// end alternate branch 0000216E-00002174
export_683: // at 0000216E (misaligned)
fn0000216E: // (misaligned)
00002170 0000 2F0C ori.b D0, 0xC
00002174 286E 0008 movea.l A4, [A6 + 0x8]
00002178 2F0C move.l -[A7], A4
0000217A 4EBA 15D0 jsr [PC + 0x15D0 /* 0000374C */]
0000217E 2054 movea.l A0, [A4]
00002180 7001 moveq.l D0, 0x01
00002182 2140 007A move.l [A0 + 0x7A], D0
00002186 2054 movea.l A0, [A4]
00002188 4228 007E clr.b [A0 + 0x7E]
0000218C 2054 movea.l A0, [A4]
0000218E 4228 007F clr.b [A0 + 0x7F]
00002192 2054 movea.l A0, [A4]
00002194 117C 0001 0080 move.b [A0 + 0x80], 0x1
0000219A 2054 movea.l A0, [A4]
0000219C 41E8 0082 lea.l A0, [A0 + 0x82]
000021A0 43ED FD26 lea.l A1, [A5 - 0x2DA]
000021A4 20D9 move.l [A0]+, [A1]+
000021A6 20D9 move.l [A0]+, [A1]+
000021A8 20D9 move.l [A0]+, [A1]+
000021AA 20D9 move.l [A0]+, [A1]+
000021AC 2054 movea.l A0, [A4]
000021AE 41E8 0092 lea.l A0, [A0 + 0x92]
000021B2 43ED FBE4 lea.l A1, [A5 - 0x41C]
000021B6 20D9 move.l [A0]+, [A1]+
000021B8 20D9 move.l [A0]+, [A1]+
000021BA 20D9 move.l [A0]+, [A1]+
000021BC 2054 movea.l A0, [A4]
000021BE 317C FFFF 009E move.w [A0 + 0x9E], 0xFFFF
000021C4 2054 movea.l A0, [A4]
000021C6 4228 00A0 clr.b [A0 + 0xA0]
000021CA 286E FFFC movea.l A4, [A6 - 0x4]
000021CE 4E5E unlink A6
000021D0 2E9F move.l [A7], [A7]+
000021D2 4E75 rts
000021D4 9354 sub.w [A4], D1
000021D6 434F chk.w D1, A7
000021D8 4E54 524F link A4, -0xFFFFADB1
000021DC 4C2E 494E 4954 movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
000021E2 4941 chk.w D4, D1
000021E4 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
000021E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021EA-000021EE
fn000021EA:
000021EA 4E56 FFFC link A6, -0x0004
// end alternate branch 000021EA-000021EE
fn000021EA: // (misaligned)
000021EC FFFC .invalid <<F/7/7>>
000021EE 48E7 0018 movem.l -[A7], A3,A4
000021F2 266E 001C movea.l A3, [A6 + 0x1C]
000021F6 286E 0008 movea.l A4, [A6 + 0x8]
000021FA 7000 moveq.l D0, 0x00
000021FC 2D40 FFFC move.l [A6 - 0x4], D0
00002200 220B move.l D1, A3
00002202 6708 beq +0xA /* 0000220C */
00002204 2053 movea.l A0, [A3]
00002206 2D68 0024 FFFC move.l [A6 - 0x4], [A0 + 0x24]
label0000220C:
0000220C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002210 2F0B move.l -[A7], A3
00002212 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002216 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000221A 1F2E 0012 move.b -[A7], [A6 + 0x12]
0000221E 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002222 2F0C move.l -[A7], A4
00002224 4EBA 163A jsr [PC + 0x163A /* 00003860 */]
00002228 206E 000C movea.l A0, [A6 + 0xC]
0000222C 2254 movea.l A1, [A4]
0000222E 43E9 0092 lea.l A1, [A1 + 0x92]
00002232 22D8 move.l [A1]+, [A0]+
00002234 22D8 move.l [A1]+, [A0]+
00002236 22D8 move.l [A1]+, [A0]+
00002238 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000223E 4E5E unlink A6
00002240 205F movea.l A0, [A7]+
00002242 4FEF 0018 lea.l A7, [A7 + 0x18]
00002246 4ED0 jmp [A0]
00002248 9154 sub.w [A4], D0
0000224A 434F chk.w D1, A7
0000224C 4E54 524F link A4, -0xFFFFADB1
00002250 4C2E 4943 4F4E movem.w D0,D1,D6,A0,A3,A6, [A6 + 0x4F4E]
00002256 5452 addq.w [A2], 2
00002258 4F4C chk.w D7, A4
0000225A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000225C-00002262
export_684:
fn0000225C:
0000225C 4E56 0000 link A6, 0
00002260 2F0C move.l -[A7], A4
// end alternate branch 0000225C-00002262
export_684: // at 0000225C (misaligned)
fn0000225C: // (misaligned)
0000225E 0000 2F0C ori.b D0, 0xC
00002262 286E 0008 movea.l A4, [A6 + 0x8]
00002266 2F0C move.l -[A7], A4
00002268 4EBA FF04 jsr [PC - 0xFC /* 0000216E */]
0000226C 2054 movea.l A0, [A4]
0000226E 7000 moveq.l D0, 0x00
00002270 2140 00A2 move.l [A0 + 0xA2], D0
00002274 2054 movea.l A0, [A4]
00002276 4268 00A6 clr.w [A0 + 0xA6]
0000227A 2054 movea.l A0, [A4]
0000227C 2140 00A8 move.l [A0 + 0xA8], D0
00002280 2054 movea.l A0, [A4]
00002282 2140 00AC move.l [A0 + 0xAC], D0
00002286 2054 movea.l A0, [A4]
00002288 2140 00B0 move.l [A0 + 0xB0], D0
0000228C 2054 movea.l A0, [A4]
0000228E 4268 00B4 clr.w [A0 + 0xB4]
00002292 286E FFFC movea.l A4, [A6 - 0x4]
00002296 4E5E unlink A6
00002298 2E9F move.l [A7], [A7]+
0000229A 4E75 rts
0000229C 9254 sub.w D1, [A4]
0000229E 4354 chk.w D1, [A4]
000022A0 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
000022A4 2E49 movea.l A7, A1
000022A6 4E49 trap 9
000022A8 5449 addq.w A1, 2
000022AA 414C chk.w D0, A4
000022AC 495A chk.w D4, [A2]+
000022AE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000022B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022B2-000022B6
fn000022B2:
000022B2 4E56 FFBC link A6, -0x0044
// end alternate branch 000022B2-000022B6
fn000022B2: // (misaligned)
000022B4 FFBC .invalid <<F/6/7>>
000022B6 2F0C move.l -[A7], A4
000022B8 286E 0008 movea.l A4, [A6 + 0x8]
000022BC 2F2E 002E move.l -[A7], [A6 + 0x2E]
000022C0 2F2E 002A move.l -[A7], [A6 + 0x2A]
000022C4 2F2E 0026 move.l -[A7], [A6 + 0x26]
000022C8 1F2E 0024 move.b -[A7], [A6 + 0x24]
000022CC 1F2E 0022 move.b -[A7], [A6 + 0x22]
000022D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000022D4 2F0C move.l -[A7], A4
000022D6 4EBA FF12 jsr [PC - 0xEE /* 000021EA */]
000022DA 41EE FFBC lea.l A0, [A6 - 0x44]
000022DE 486E FFBC pea.l [A6 - 0x44]
000022E2 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000022E6 4A00 tst.b D0
000022E8 584F addq.w A7, 4
000022EA 6722 beq +0x24 /* 0000230E */
000022EC 2F2E 001E move.l -[A7], [A6 + 0x1E]
000022F0 2F2E 001A move.l -[A7], [A6 + 0x1A]
000022F4 2F2E 0016 move.l -[A7], [A6 + 0x16]
000022F8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000022FC 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002300 2F0C move.l -[A7], A4
00002302 4EAD 488A jsr [A5 + 0x488A /* export_2317 */]
00002306 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
0000230C 6012 bra +0x14 /* 00002320 */
label0000230E:
0000230E 2F0C move.l -[A7], A4
00002310 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00002314 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002318 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000231C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002320:
00002320 286E FFB8 movea.l A4, [A6 - 0x48]
00002324 4E5E unlink A6
00002326 205F movea.l A0, [A7]+
00002328 4FEF 002A lea.l A7, [A7 + 0x2A]
0000232C 4ED0 jmp [A0]
0000232E 8F54 or.w [A4], D7
00002330 4354 chk.w D1, [A4]
00002332 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00002336 2E49 movea.l A7, A1
00002338 4354 chk.w D1, [A4]
0000233A 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
0000233E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_685: // at 00002340 (misaligned)
00002342 FFE0 .invalid <<F/7/7>>
00002344 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002348 3E2E 000C move.w D7, [A6 + 0xC]
0000234C 286E 0008 movea.l A4, [A6 + 0x8]
00002350 598F subq.l A7, 4
00002352 2F0C move.l -[A7], A4
00002354 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
00002358 265F movea.l A3, [A7]+
0000235A 200B move.l D0, A3
0000235C 6604 bne +0x6 /* 00002362 */
0000235E 266D FBC8 movea.l A3, [A5 - 0x438]
label00002362:
00002362 2054 movea.l A0, [A4]
00002364 3147 00B4 move.w [A0 + 0xB4], D7
00002368 486E FFE8 pea.l [A6 - 0x18]
0000236C 2F0C move.l -[A7], A4
0000236E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00002372 486E FFE8 pea.l [A6 - 0x18]
00002376 486E FFF8 pea.l [A6 - 0x8]
0000237A 2F0C move.l -[A7], A4
0000237C 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00002380 598F subq.l A7, 4
00002382 2F0B move.l -[A7], A3
00002384 486E FFF8 pea.l [A6 - 0x8]
00002388 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000238C 7000 moveq.l D0, 0x00
0000238E 1F00 move.b -[A7], D0
00002390 7200 moveq.l D1, 0x00
00002392 3F01 move.w -[A7], D1
00002394 3F01 move.w -[A7], D1
00002396 3F01 move.w -[A7], D1
00002398 3F07 move.w -[A7], D7
0000239A 2F0C move.l -[A7], A4
0000239C A954 syscall NewControl
0000239E 2D57 FFE4 move.l [A6 - 0x1C], [A7]
000023A2 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000023A6 2D4B FFE0 move.l [A6 - 0x20], A3
000023AA 204B movea.l A0, A3
000023AC 2068 008C movea.l A0, [A0 + 0x8C]
000023B0 2050 movea.l A0, [A0]
000023B2 224B movea.l A1, A3
000023B4 2350 008C move.l [A1 + 0x8C], [A0]
000023B8 2054 movea.l A0, [A4]
000023BA 216E FFE4 00A2 move.l [A0 + 0xA2], [A6 - 0x1C]
000023C0 2054 movea.l A0, [A4]
000023C2 1F28 007F move.b -[A7], [A0 + 0x7F]
000023C6 7000 moveq.l D0, 0x00
000023C8 1F00 move.b -[A7], D0
000023CA 2F0C move.l -[A7], A4
000023CC 4EAD 489A jsr [A5 + 0x489A /* export_2319 */]
000023D0 2F2E 0016 move.l -[A7], [A6 + 0x16]
000023D4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000023D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000023DC 7000 moveq.l D0, 0x00
000023DE 1F00 move.b -[A7], D0
000023E0 2F0C move.l -[A7], A4
000023E2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
000023E6 B7ED FBC8 cmpa.l A3, [A5 - 0x438]
000023EA 56C3 sne D3
000023EC 4403 neg.b D3
000023EE 1F03 move.b -[A7], D3
000023F0 2F0C move.l -[A7], A4
000023F2 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
000023F6 4CEE 1888 FFD0 movem.l D3,D7,A3,A4, [A6 - 0x30]
000023FC 4E5E unlink A6
000023FE 205F movea.l A0, [A7]+
00002400 4FEF 0016 lea.l A7, [A7 + 0x16]
00002404 4ED0 jmp [A0]
00002406 9954 sub.w [A4], D4
00002408 4354 chk.w D1, [A4]
0000240A 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
0000240E 2E43 movea.l A7, D3
00002410 5245 addq.w D5, 1
00002412 4154 chk.w D0, [A4]
00002414 4543 chk.w D2, D3
00002416 4D47 chk.w D6, D7
00002418 5243 addq.w D3, 1
0000241A 4F4E chk.w D7, A6
0000241C 5452 addq.w [A2], 2
0000241E 4F4C chk.w D7, A4
00002420 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002422-00002428
export_686:
fn00002422:
00002422 4E56 0000 link A6, 0
00002426 2F0C move.l -[A7], A4
// end alternate branch 00002422-00002428
export_686: // at 00002422 (misaligned)
fn00002422: // (misaligned)
00002424 0000 2F0C ori.b D0, 0xC
00002428 286E 0008 movea.l A4, [A6 + 0x8]
0000242C 2F0C move.l -[A7], A4
0000242E 4EBA FE2C jsr [PC - 0x1D4 /* 0000225C */]
00002432 2054 movea.l A0, [A4]
00002434 117C 0001 00B6 move.b [A0 + 0xB6], 0x1
0000243A 2054 movea.l A0, [A4]
0000243C 700E moveq.l D0, 0x0E
0000243E 2140 007A move.l [A0 + 0x7A], D0
00002442 286E FFFC movea.l A4, [A6 - 0x4]
00002446 4E5E unlink A6
00002448 2E9F move.l [A7], [A7]+
0000244A 4E75 rts
0000244C 9554 sub.w [A4], D2
0000244E 5343 subq.w D3, 1
00002450 524F addq.w A7, 1
00002452 4C4C 4241 movem.l D0,D6,A1,A6, A4
00002456 522E 494E addq.b [A6 + 0x494E], 1
0000245A 4954 chk.w D4, [A4]
0000245C 4941 chk.w D4, D1
0000245E 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00002462 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002464-0000246C
fn00002464:
00002464 4E56 0000 link A6, 0
00002468 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002464-0000246C
fn00002464: // (misaligned)
00002466 0000 48E7 ori.b D0, 0xE7
0000246A 0108 btst A0, D0
0000246C 1E2E 0018 move.b D7, [A6 + 0x18]
00002470 286E 0008 movea.l A4, [A6 + 0x8]
00002474 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002478 2F2E 0022 move.l -[A7], [A6 + 0x22]
0000247C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00002480 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002484 1F2E 001A move.b -[A7], [A6 + 0x1A]
00002488 486D FC26 pea.l [A5 - 0x3DA]
0000248C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002490 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002494 2F2E 000C move.l -[A7], [A6 + 0xC]
00002498 7010 moveq.l D0, 0x10
0000249A 3F00 move.w -[A7], D0
0000249C 486D FBE4 pea.l [A5 - 0x41C]
000024A0 2F0C move.l -[A7], A4
000024A2 4EBA FE0E jsr [PC - 0x1F2 /* 000022B2 */]
000024A6 2054 movea.l A0, [A4]
000024A8 1147 00B6 move.b [A0 + 0xB6], D7
000024AC 7000 moveq.l D0, 0x00
000024AE 1007 move.b D0, D7
000024B0 0C40 0001 cmpi.w D0, 0x1
000024B4 660A bne +0xC /* 000024C0 */
000024B6 2054 movea.l A0, [A4]
000024B8 700E moveq.l D0, 0x0E
000024BA 2140 007A move.l [A0 + 0x7A], D0
000024BE 6008 bra +0xA /* 000024C8 */
label000024C0:
000024C0 2054 movea.l A0, [A4]
000024C2 700F moveq.l D0, 0x0F
000024C4 2140 007A move.l [A0 + 0x7A], D0
label000024C8:
000024C8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000024CE 4E5E unlink A6
000024D0 205F movea.l A0, [A7]+
000024D2 4FEF 0022 lea.l A7, [A7 + 0x22]
000024D6 4ED0 jmp [A0]
000024D8 9554 sub.w [A4], D2
000024DA 5343 subq.w D3, 1
000024DC 524F addq.w A7, 1
000024DE 4C4C 4241 movem.l D0,D6,A1,A6, A4
000024E2 522E 4953 addq.b [A6 + 0x4953], 1
000024E6 4352 chk.w D1, [A2]
000024E8 4F4C chk.w D7, A4
000024EA 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
000024EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_687: // at 000024F0 (misaligned)
000024F2 0000 2F0C ori.b D0, 0xC
000024F6 286E 0008 movea.l A4, [A6 + 0x8]
000024FA 2F0C move.l -[A7], A4
000024FC 4EBA FF24 jsr [PC - 0xDC /* 00002422 */]
00002500 2054 movea.l A0, [A4]
00002502 7000 moveq.l D0, 0x00
00002504 2140 00B8 move.l [A0 + 0xB8], D0
00002508 286E FFFC movea.l A4, [A6 - 0x4]
0000250C 4E5E unlink A6
0000250E 2E9F move.l [A7], [A7]+
00002510 4E75 rts
00002512 9D54 sub.w [A4], D6
00002514 5343 subq.w D3, 1
00002516 524F addq.w A7, 1
00002518 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
0000251C 5343 subq.w D3, 1
0000251E 524F addq.w A7, 1
00002520 4C4C 4241 movem.l D0,D6,A1,A6, A4
00002524 522E 494E addq.b [A6 + 0x494E], 1
00002528 4954 chk.w D4, [A4]
0000252A 4941 chk.w D4, D1
0000252C 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00002530 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002532-00002536
fn00002532:
00002532 4E56 FFBC link A6, -0x0044
// end alternate branch 00002532-00002536
fn00002532: // (misaligned)
00002534 FFBC .invalid <<F/6/7>>
00002536 2F0C move.l -[A7], A4
00002538 286E 0008 movea.l A4, [A6 + 0x8]
0000253C 2F2E 0022 move.l -[A7], [A6 + 0x22]
00002540 2F2E 001E move.l -[A7], [A6 + 0x1E]
00002544 2F2E 001A move.l -[A7], [A6 + 0x1A]
00002548 1F2E 0018 move.b -[A7], [A6 + 0x18]
0000254C 1F2E 0016 move.b -[A7], [A6 + 0x16]
00002550 1F2E 0014 move.b -[A7], [A6 + 0x14]
00002554 7000 moveq.l D0, 0x00
00002556 2F00 move.l -[A7], D0
00002558 2F00 move.l -[A7], D0
0000255A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000255E 2F0C move.l -[A7], A4
00002560 4EBA FF02 jsr [PC - 0xFE /* 00002464 */]
00002564 558F subq.l A7, 2
00002566 2F0C move.l -[A7], A4
00002568 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
0000256C 2F0C move.l -[A7], A4
0000256E 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
00002572 41EE FFBC lea.l A0, [A6 - 0x44]
00002576 486E FFBC pea.l [A6 - 0x44]
0000257A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000257E 4A00 tst.b D0
00002580 584F addq.w A7, 4
00002582 671E beq +0x20 /* 000025A2 */
00002584 598F subq.l A7, 4
00002586 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000258A 2054 movea.l A0, [A4]
0000258C 215F 00B8 move.l [A0 + 0xB8], [A7]+
00002590 2F2E 000C move.l -[A7], [A6 + 0xC]
00002594 2F0C move.l -[A7], A4
00002596 4EBA 0054 jsr [PC + 0x54 /* 000025EC */]
0000259A 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
000025A0 6012 bra +0x14 /* 000025B4 */
label000025A2:
000025A2 2F0C move.l -[A7], A4
000025A4 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000025A8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000025AC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000025B0 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000025B4:
000025B4 286E FFB8 movea.l A4, [A6 - 0x48]
000025B8 4E5E unlink A6
000025BA 205F movea.l A0, [A7]+
000025BC 4FEF 001E lea.l A7, [A7 + 0x1E]
000025C0 4ED0 jmp [A0]
000025C2 8025 or.b D0, -[A5]
000025C4 5453 addq.w [A3], 2
000025C6 4352 chk.w D1, [A2]
000025C8 4F4C chk.w D7, A4
000025CA 4C45 5253 movem.l D0,D1,D4,D6,A1,A4,A6, D5
000025CE 4352 chk.w D1, [A2]
000025D0 4F4C chk.w D7, A4
000025D2 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
000025D6 2E49 movea.l A7, A1
000025D8 5343 subq.w D3, 1
000025DA 524F addq.w A7, 1
000025DC 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000025E0 5343 subq.w D3, 1
000025E2 524F addq.w A7, 1
000025E4 4C4C 4241 movem.l D0,D6,A1,A6, A4
000025E8 5200 addq.b D0, 1
000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025EC-000025F0
export_688:
fn000025EC:
000025EC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000025EC-000025F0
export_688: // at 000025EC (misaligned)
fn000025EC: // (misaligned)
000025EE FFF8 .invalid <<F/7/7>>
000025F0 48E7 0018 movem.l -[A7], A3,A4
000025F4 266E 000C movea.l A3, [A6 + 0xC]
000025F8 286E 0008 movea.l A4, [A6 + 0x8]
000025FC 200B move.l D0, A3
000025FE 675C beq +0x5E /* 0000265C */
00002600 2054 movea.l A0, [A4]
00002602 0CA8 2020 2020 0014 cmpi.l [A0 + 0x14], 0x20202020 /* ' ' */
0000260A 6636 bne +0x38 /* 00002642 */
0000260C 2053 movea.l A0, [A3]
0000260E 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00002614 41EE FFF8 lea.l A0, [A6 - 0x8]
00002618 2D48 FFFC move.l [A6 - 0x4], A0
0000261C 2054 movea.l A0, [A4]
0000261E 7000 moveq.l D0, 0x00
00002620 1028 00B6 move.b D0, [A0 + 0xB6]
00002624 4A80 tst.l D0
00002626 660A bne +0xC /* 00002632 */
00002628 206E FFFC movea.l A0, [A6 - 0x4]
0000262C 10BC 0076 move.b [A0], 0x76 /* 'v' */
00002630 6008 bra +0xA /* 0000263A */
label00002632:
00002632 206E FFFC movea.l A0, [A6 - 0x4]
00002636 10BC 0068 move.b [A0], 0x68 /* 'h' */
label0000263A:
0000263A 2054 movea.l A0, [A4]
0000263C 216E FFF8 0014 move.l [A0 + 0x14], [A6 - 0x8]
label00002642:
00002642 2F0B move.l -[A7], A3
00002644 2054 movea.l A0, [A4]
00002646 2F28 00B8 move.l -[A7], [A0 + 0xB8]
0000264A 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
0000264E 2F0C move.l -[A7], A4
00002650 2054 movea.l A0, [A4]
00002652 1F28 00B6 move.b -[A7], [A0 + 0xB6]
00002656 2F0B move.l -[A7], A3
00002658 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
label0000265C:
0000265C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002662 4E5E unlink A6
00002664 205F movea.l A0, [A7]+
00002666 504F addq.w A7, 8
00002668 4ED0 jmp [A0]
0000266A 8021 or.b D0, -[A1]
0000266C 5453 addq.w [A3], 2
0000266E 4352 chk.w D1, [A2]
00002670 4F4C chk.w D7, A4
00002672 4C45 5253 movem.l D0,D1,D4,D6,A1,A4,A6, D5
00002676 4352 chk.w D1, [A2]
00002678 4F4C chk.w D7, A4
0000267A 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
0000267E 2E41 movea.l A7, D1
00002680 5454 addq.w [A4], 2
00002682 4143 chk.w D0, D3
00002684 4853 pea.l [A3]
00002686 4352 chk.w D1, [A2]
00002688 4F4C chk.w D7, A4
0000268A 4C45 5200 movem.l A1,A4,A6, D5
0000268E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_689: // at 00002690 (misaligned)
00002692 0000 2F0C ori.b D0, 0xC
00002696 286E 0008 movea.l A4, [A6 + 0x8]
0000269A 2F0C move.l -[A7], A4
0000269C 4EBA F92C jsr [PC - 0x6D4 /* 00001FCA */]
000026A0 2054 movea.l A0, [A4]
000026A2 4228 001C clr.b [A0 + 0x1C]
000026A6 2054 movea.l A0, [A4]
000026A8 217C 2020 2020 001E move.l [A0 + 0x1E], 0x20202020 /* ' ' */
000026B0 2054 movea.l A0, [A4]
000026B2 217C 2020 2020 0022 move.l [A0 + 0x22], 0x20202020 /* ' ' */
000026BA 2054 movea.l A0, [A4]
000026BC 217C 2020 2020 0026 move.l [A0 + 0x26], 0x20202020 /* ' ' */
000026C4 2054 movea.l A0, [A4]
000026C6 117C 0001 002A move.b [A0 + 0x2A], 0x1
000026CC 286E FFFC movea.l A4, [A6 - 0x4]
000026D0 4E5E unlink A6
000026D2 2E9F move.l [A7], [A7]+
000026D4 4E75 rts
000026D6 9A54 sub.w D5, [A4]
000026D8 4449 neg.w A1
000026DA 414C chk.w D0, A4
000026DC 4F47 chk.w D7, D7
000026DE 4245 clr.w D5
000026E0 4841 swap.w D1
000026E2 5649 addq.w A1, 3
000026E4 4F52 chk.w D7, [A2]
000026E6 2E49 movea.l A7, A1
000026E8 4E49 trap 9
000026EA 5449 addq.w A1, 2
000026EC 414C chk.w D0, A4
000026EE 495A chk.w D4, [A2]+
000026F0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000026F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026F4-000026FA
fn000026F4:
000026F4 4E56 0000 link A6, 0
000026F8 2F0C move.l -[A7], A4
// end alternate branch 000026F4-000026FA
fn000026F4: // (misaligned)
000026F6 0000 2F0C ori.b D0, 0xC
000026FA 286E 0008 movea.l A4, [A6 + 0x8]
000026FE 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */
00002704 2F0C move.l -[A7], A4
00002706 4EBA F930 jsr [PC - 0x6D0 /* 00002038 */]
0000270A 2054 movea.l A0, [A4]
0000270C 116E 0014 001C move.b [A0 + 0x1C], [A6 + 0x14]
00002712 2054 movea.l A0, [A4]
00002714 216E 0010 001E move.l [A0 + 0x1E], [A6 + 0x10]
0000271A 2054 movea.l A0, [A4]
0000271C 216E 000C 0022 move.l [A0 + 0x22], [A6 + 0xC]
00002722 286E FFFC movea.l A4, [A6 - 0x4]
00002726 4E5E unlink A6
00002728 205F movea.l A0, [A7]+
0000272A 4FEF 000E lea.l A7, [A7 + 0xE]
0000272E 4ED0 jmp [A0]
00002730 9F54 sub.w [A4], D7
00002732 4449 neg.w A1
00002734 414C chk.w D0, A4
00002736 4F47 chk.w D7, D7
00002738 4245 clr.w D5
0000273A 4841 swap.w D1
0000273C 5649 addq.w A1, 3
0000273E 4F52 chk.w D7, [A2]
00002740 2E49 movea.l A7, A1
00002742 4449 neg.w A1
00002744 414C chk.w D0, A4
00002746 4F47 chk.w D7, D7
00002748 4245 clr.w D5
0000274A 4841 swap.w D1
0000274C 5649 addq.w A1, 3
0000274E 4F52 chk.w D7, [A2]
00002750 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002752-00002758
export_690:
fn00002752:
00002752 4E56 0000 link A6, 0
00002756 2F0C move.l -[A7], A4
// end alternate branch 00002752-00002758
export_690: // at 00002752 (misaligned)
fn00002752: // (misaligned)
00002754 0000 2F0C ori.b D0, 0xC
00002758 286E 0008 movea.l A4, [A6 + 0x8]
0000275C 2F0C move.l -[A7], A4
0000275E 4EAD 2E12 jsr [A5 + 0x2E12 /* export_1470 */]
00002762 487A 0076 pea.l [PC + 0x76 /* 000027DA, value 0x4E56 'NV', cstring "" */]
00002766 2054 movea.l A0, [A4]
00002768 4868 001C pea.l [A0 + 0x1C]
0000276C 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002770 2054 movea.l A0, [A4]
00002772 7000 moveq.l D0, 0x00
00002774 2140 011C move.l [A0 + 0x11C], D0
00002778 2054 movea.l A0, [A4]
0000277A 2140 0120 move.l [A0 + 0x120], D0
0000277E 2054 movea.l A0, [A4]
00002780 2140 012C move.l [A0 + 0x12C], D0
00002784 2054 movea.l A0, [A4]
00002786 117C 0001 0128 move.b [A0 + 0x128], 0x1
0000278C 2054 movea.l A0, [A4]
0000278E 117C 0001 0129 move.b [A0 + 0x129], 0x1
00002794 2054 movea.l A0, [A4]
00002796 117C 0001 012A move.b [A0 + 0x12A], 0x1
0000279C 2054 movea.l A0, [A4]
0000279E 117C 0001 0130 move.b [A0 + 0x130], 0x1
000027A4 2054 movea.l A0, [A4]
000027A6 117C 0001 0131 move.b [A0 + 0x131], 0x1
000027AC 2054 movea.l A0, [A4]
000027AE 2140 0124 move.l [A0 + 0x124], D0
000027B2 2054 movea.l A0, [A4]
000027B4 2140 0132 move.l [A0 + 0x132], D0
000027B8 286E FFFC movea.l A4, [A6 - 0x4]
000027BC 4E5E unlink A6
000027BE 2E9F move.l [A7], [A7]+
000027C0 4E75 rts
000027C2 9454 sub.w D2, [A4]
000027C4 444F neg.w A7
000027C6 4355 chk.w D1, [A5]
000027C8 4D45 chk.w D6, D5
000027CA 4E54 2E49 link A4, -0xFFFFD1B7
000027CE 4E49 trap 9
000027D0 5449 addq.w A1, 2
000027D2 414C chk.w D0, A4
000027D4 495A chk.w D4, [A2]+
000027D6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000027D8 0002 0000 ori.b D2, 0x0
fn000027DC:
000027DC 4E56 FFBC link A6, -0x0044
000027E0 2F0C move.l -[A7], A4
000027E2 286E 0008 movea.l A4, [A6 + 0x8]
000027E6 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000027EA 2F0C move.l -[A7], A4
000027EC 4EAD 2E1A jsr [A5 + 0x2E1A /* export_1471 */]
000027F0 41EE FFBC lea.l A0, [A6 - 0x44]
000027F4 486E FFBC pea.l [A6 - 0x44]
000027F8 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000027FC 4A00 tst.b D0
000027FE 584F addq.w A7, 4
00002800 672A beq +0x2C /* 0000282C */
00002802 2F0C move.l -[A7], A4
00002804 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002808 4EBA EE3E jsr [PC - 0x11C2 /* 00001648 */]
0000280C 598F subq.l A7, 4
0000280E 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002812 2054 movea.l A0, [A4]
00002814 215F 011C move.l [A0 + 0x11C], [A7]+
00002818 598F subq.l A7, 4
0000281A 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000281E 2054 movea.l A0, [A4]
00002820 215F 0120 move.l [A0 + 0x120], [A7]+
00002824 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
0000282A 6012 bra +0x14 /* 0000283E */
label0000282C:
0000282C 2F0C move.l -[A7], A4
0000282E 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00002832 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002836 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000283A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000283E:
0000283E 286E FFB8 movea.l A4, [A6 - 0x48]
00002842 4E5E unlink A6
00002844 2E9F move.l [A7], [A7]+
00002846 4E75 rts
00002848 9354 sub.w [A4], D1
0000284A 444F neg.w A7
0000284C 4355 chk.w D1, [A5]
0000284E 4D45 chk.w D6, D5
00002850 4E54 2E49 link A4, -0xFFFFD1B7
00002854 444F neg.w A7
00002856 4355 chk.w D1, [A5]
00002858 4D45 chk.w D6, D5
0000285A 4E54 0000 link A4, 0
fn0000285E:
0000285E 4E56 0000 link A6, 0
00002862 48E7 0018 movem.l -[A7], A3,A4
00002866 266E 000C movea.l A3, [A6 + 0xC]
0000286A 286E 0008 movea.l A4, [A6 + 0x8]
0000286E 2054 movea.l A0, [A4]
00002870 4AA8 0120 tst.l [A0 + 0x120]
00002874 671E beq +0x20 /* 00002894 */
00002876 598F subq.l A7, 4
00002878 2F0B move.l -[A7], A3
0000287A 2054 movea.l A0, [A4]
0000287C 2F28 0120 move.l -[A7], [A0 + 0x120]
00002880 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002884 4A9F tst.l [A7]+
00002886 660C bne +0xE /* 00002894 */
00002888 2F0B move.l -[A7], A3
0000288A 2054 movea.l A0, [A4]
0000288C 2F28 0120 move.l -[A7], [A0 + 0x120]
00002890 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
label00002894:
00002894 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000289A 4E5E unlink A6
0000289C 205F movea.l A0, [A7]+
0000289E 504F addq.w A7, 8
000028A0 4ED0 jmp [A0]
000028A2 9154 sub.w [A4], D0
000028A4 444F neg.w A7
000028A6 4355 chk.w D1, [A5]
000028A8 4D45 chk.w D6, D5
000028AA 4E54 2E41 link A4, -0xFFFFD1BF
000028AE 4444 neg.w D4
000028B0 5649 addq.w A1, 3
000028B2 4557 chk.w D2, [A7]
000028B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028B6-000028C8
fn000028B6:
000028B6 4E56 0000 link A6, 0
000028BA 48E7 0018 movem.l -[A7], A3,A4
000028BE 266E 000C movea.l A3, [A6 + 0xC]
000028C2 286E 0008 movea.l A4, [A6 + 0x8]
000028C6 2054 movea.l A0, [A4]
// end alternate branch 000028B6-000028C8
fn000028B6: // (misaligned)
000028B8 0000 48E7 ori.b D0, 0xE7
000028BC 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000028C0 000C 286E ori.b A4, 0x6E /* 'n' */
000028C4 0008 2054 ori.b A0, 0x54 /* 'T' */
000028C8 4AA8 011C tst.l [A0 + 0x11C]
000028CC 671E beq +0x20 /* 000028EC */
000028CE 598F subq.l A7, 4
000028D0 2F0B move.l -[A7], A3
000028D2 2054 movea.l A0, [A4]
000028D4 2F28 011C move.l -[A7], [A0 + 0x11C]
000028D8 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000028DC 4A9F tst.l [A7]+
000028DE 660C bne +0xE /* 000028EC */
000028E0 2F0B move.l -[A7], A3
000028E2 2054 movea.l A0, [A4]
000028E4 2F28 011C move.l -[A7], [A0 + 0x11C]
000028E8 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
label000028EC:
000028EC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000028F2 4E5E unlink A6
000028F4 205F movea.l A0, [A7]+
000028F6 504F addq.w A7, 8
000028F8 4ED0 jmp [A0]
000028FA 9354 sub.w [A4], D1
000028FC 444F neg.w A7
000028FE 4355 chk.w D1, [A5]
00002900 4D45 chk.w D6, D5
00002902 4E54 2E41 link A4, -0xFFFFD1BF
00002906 4444 neg.w D4
00002908 5749 subq.w A1, 3
0000290A 4E44 trap 4
0000290C 4F57 chk.w D7, [A7]
0000290E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002910-00002914
export_691:
fn00002910:
00002910 4E56 FFFC link A6, -0x0004
// end alternate branch 00002910-00002914
export_691: // at 00002910 (misaligned)
fn00002910: // (misaligned)
00002912 FFFC .invalid <<F/7/7>>
00002914 48E7 0018 movem.l -[A7], A3,A4
00002918 266E 000C movea.l A3, [A6 + 0xC]
0000291C 286E 0008 movea.l A4, [A6 + 0x8]
00002920 200B move.l D0, A3
00002922 6706 beq +0x8 /* 0000292A */
00002924 2053 movea.l A0, [A3]
00002926 214C 0020 move.l [A0 + 0x20], A4
label0000292A:
0000292A 7000 moveq.l D0, 0x00
0000292C 2F00 move.l -[A7], D0
0000292E 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */]
00002932 2D40 FFFC move.l [A6 - 0x4], D0
00002936 2F0B move.l -[A7], A3
00002938 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000293C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002940 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002944 2F0C move.l -[A7], A4
00002946 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
0000294A 2054 movea.l A0, [A4]
0000294C 4AA8 012C tst.l [A0 + 0x12C]
00002950 584F addq.w A7, 4
00002952 6614 bne +0x16 /* 00002968 */
00002954 4A28 012A tst.b [A0 + 0x12A]
00002958 670E beq +0x10 /* 00002968 */
0000295A 598F subq.l A7, 4
0000295C 2F0B move.l -[A7], A3
0000295E 4EAD 4D9A jsr [A5 + 0x4D9A /* export_2479 */]
00002962 2054 movea.l A0, [A4]
00002964 215F 012C move.l [A0 + 0x12C], [A7]+
label00002968:
00002968 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000296E 4E5E unlink A6
00002970 205F movea.l A0, [A7]+
00002972 504F addq.w A7, 8
00002974 4ED0 jmp [A0]
00002976 9C54 sub.w D6, [A4]
00002978 444F neg.w A7
0000297A 4355 chk.w D1, [A5]
0000297C 4D45 chk.w D6, D5
0000297E 4E54 2E41 link A4, -0xFFFFD1BF
00002982 5454 addq.w [A4], 2
00002984 4143 chk.w D0, D3
00002986 4850 pea.l [A0]
00002988 5249 addq.w A1, 1
0000298A 4E54 4841 link A4, -0xFFFFB7BF
0000298E 4E44 trap 4
00002990 4C45 5200 movem.l A1,A4,A6, D5
00002994 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_692: // at 00002996 (misaligned)
00002998 0000 2F0C ori.b D0, 0xC
0000299C 598F subq.l A7, 4
0000299E 2F2E 000C move.l -[A7], [A6 + 0xC]
000029A2 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
000029A6 2857 movea.l A4, [A7]
000029A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029AC 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
000029B0 2F0C move.l -[A7], A4
000029B2 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000029B6 286E FFFC movea.l A4, [A6 - 0x4]
000029BA 4E5E unlink A6
000029BC 205F movea.l A0, [A7]+
000029BE 504F addq.w A7, 8
000029C0 4ED0 jmp [A0]
000029C2 9C54 sub.w D6, [A4]
000029C4 444F neg.w A7
000029C6 4355 chk.w D1, [A5]
000029C8 4D45 chk.w D6, D5
000029CA 4E54 2E44 link A4, -0xFFFFD1BC
000029CE 4554 chk.w D2, [A4]
000029D0 4143 chk.w D0, D3
000029D2 4850 pea.l [A0]
000029D4 5249 addq.w A1, 1
000029D6 4E54 4841 link A4, -0xFFFFB7BF
000029DA 4E44 trap 4
000029DC 4C45 5200 movem.l A1,A4,A6, D5
000029E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029E2-000029E8
export_693:
fn000029E2:
000029E2 4E56 0000 link A6, 0
000029E6 4E5E unlink A6
// end alternate branch 000029E2-000029E8
export_693: // at 000029E2 (misaligned)
fn000029E2: // (misaligned)
000029E4 0000 4E5E ori.b D0, 0x5E /* '^' */
000029E8 2E9F move.l [A7], [A7]+
000029EA 4E75 rts
000029EC 9854 sub.w D4, [A4]
000029EE 444F neg.w A7
000029F0 4355 chk.w D1, [A5]
000029F2 4D45 chk.w D6, D5
000029F4 4E54 2E44 link A4, -0xFFFFD1BC
000029F8 4F49 chk.w D7, A1
000029FA 4E49 trap 9
000029FC 5449 addq.w A1, 2
000029FE 414C chk.w D0, A4
00002A00 5354 subq.w [A4], 1
00002A02 4154 chk.w D0, [A4]
00002A04 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002A06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_694: // at 00002A08 (misaligned)
00002A0A FFFC .invalid <<F/7/7>>
00002A0C 48E7 0018 movem.l -[A7], A3,A4
00002A10 286E 0008 movea.l A4, [A6 + 0x8]
00002A14 7000 moveq.l D0, 0x00
00002A16 2640 movea.l A3, D0
00002A18 4A2E 000C tst.b [A6 + 0xC]
00002A1C 671C beq +0x1E /* 00002A3A */
00002A1E 598F subq.l A7, 4
00002A20 2F0C move.l -[A7], A4
00002A22 7000 moveq.l D0, 0x00
00002A24 2F00 move.l -[A7], D0
00002A26 3F3C 03EA move.w -[A7], 0x3EA
00002A2A 486D FD36 pea.l [A5 - 0x2CA]
00002A2E 2F2D FF9C move.l -[A7], [A5 - 0x64]
00002A32 4EBA 17A2 jsr [PC + 0x17A2 /* 000041D6 */]
00002A36 265F movea.l A3, [A7]+
00002A38 6012 bra +0x14 /* 00002A4C */
label00002A3A:
00002A3A 598F subq.l A7, 4
00002A3C 3F3C 03E9 move.w -[A7], 0x3E9
00002A40 2F0C move.l -[A7], A4
00002A42 2F2D FF9C move.l -[A7], [A5 - 0x64]
00002A46 4EBA 152A jsr [PC + 0x152A /* 00003F72 */]
00002A4A 265F movea.l A3, [A7]+
label00002A4C:
00002A4C 2F0B move.l -[A7], A3
00002A4E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00002A52 598F subq.l A7, 4
00002A54 2F3C 4446 4C54 move.l -[A7], 0x44464C54 /* 'DFLT' */
00002A5A 2F0B move.l -[A7], A3
00002A5C 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00002A60 265F movea.l A3, [A7]+
00002A62 598F subq.l A7, 4
00002A64 2F2D FF7C move.l -[A7], [A5 - 0x84]
00002A68 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
00002A6C 205F movea.l A0, [A7]+
00002A6E 2D48 FFFC move.l [A6 - 0x4], A0
00002A72 2050 movea.l A0, [A0]
00002A74 214B 001C move.l [A0 + 0x1C], A3
00002A78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A7C 4EAD 4D92 jsr [A5 + 0x4D92 /* export_2478 */]
00002A80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A84 2F0C move.l -[A7], A4
00002A86 4EBA FE88 jsr [PC - 0x178 /* 00002910 */]
00002A8A 200B move.l D0, A3
00002A8C 670A beq +0xC /* 00002A98 */
00002A8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A92 2F0B move.l -[A7], A3
00002A94 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
label00002A98:
00002A98 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002A9E 4E5E unlink A6
00002AA0 205F movea.l A0, [A7]+
00002AA2 5C4F addq.w A7, 6
00002AA4 4ED0 jmp [A0]
00002AA6 9554 sub.w [A4], D2
00002AA8 444F neg.w A7
00002AAA 4355 chk.w D1, [A5]
00002AAC 4D45 chk.w D6, D5
00002AAE 4E54 2E44 link A4, -0xFFFFD1BC
00002AB2 4F4D chk.w D7, A5
00002AB4 414B chk.w D0, A3
00002AB6 4556 chk.w D2, [A6]
00002AB8 4945 chk.w D4, D5
00002ABA 5753 subq.w [A3], 3
00002ABC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002ABE-00002AD0
export_695:
fn00002ABE:
00002ABE 4E56 0000 link A6, 0
00002AC2 48E7 0018 movem.l -[A7], A3,A4
00002AC6 286E 0008 movea.l A4, [A6 + 0x8]
00002ACA 4A2E 000C tst.b [A6 + 0xC]
00002ACE 6606 bne +0x8 /* 00002AD6 */
// end alternate branch 00002ABE-00002AD0
export_695: // at 00002ABE (misaligned)
fn00002ABE: // (misaligned)
00002AC0 0000 48E7 ori.b D0, 0xE7
00002AC4 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002AC8 0008 4A2E ori.b A0, 0x2E /* '.' */
00002ACC 000C 6606 ori.b A4, 0x6
00002AD0 2F0C move.l -[A7], A4
00002AD2 4EBA 0100 jsr [PC + 0x100 /* 00002BD4 */]
label00002AD6:
00002AD6 598F subq.l A7, 4
00002AD8 2F0C move.l -[A7], A4
00002ADA 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00002ADE 265F movea.l A3, [A7]+
00002AE0 200B move.l D0, A3
00002AE2 6708 beq +0xA /* 00002AEC */
00002AE4 2F0B move.l -[A7], A3
00002AE6 2F0C move.l -[A7], A4
00002AE8 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
label00002AEC:
00002AEC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002AF2 4E5E unlink A6
00002AF4 205F movea.l A0, [A7]+
00002AF6 5C4F addq.w A7, 6
00002AF8 4ED0 jmp [A0]
00002AFA 9954 sub.w [A4], D4
00002AFC 444F neg.w A7
00002AFE 4355 chk.w D1, [A5]
00002B00 4D45 chk.w D6, D5
00002B02 4E54 2E44 link A4, -0xFFFFD1BC
00002B06 4F50 chk.w D7, [A0]
00002B08 4F53 chk.w D7, [A3]
00002B0A 544D addq.w A5, 2
00002B0C 414B chk.w D0, A3
00002B0E 4556 chk.w D2, [A6]
00002B10 4945 chk.w D4, D5
00002B12 5753 subq.w [A3], 3
00002B14 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B16-00002B26
fn00002B16:
00002B16 4E56 FC00 link A6, -0x0400
00002B1A 48E7 0018 movem.l -[A7], A3,A4
00002B1E 286E 0008 movea.l A4, [A6 + 0x8]
00002B22 41EE FF00 lea.l A0, [A6 - 0x100]
// end alternate branch 00002B16-00002B26
fn00002B16: // (misaligned)
00002B18 FC00 48E7 .unknown 0xFC00 0x48E7 (W = 6)
00002B1C 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002B20 0008 41EE ori.b A0, 0xEE
00002B24 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002B26 2054 movea.l A0, [A4]
00002B28 4A28 0130 tst.b [A0 + 0x130]
00002B2C 675E beq +0x60 /* 00002B8C */
00002B2E 47E8 001C lea.l A3, [A0 + 0x1C]
00002B32 7000 moveq.l D0, 0x00
00002B34 1013 move.b D0, [A3]
00002B36 5240 addq.w D0, 1
00002B38 48C0 ext.l D0
00002B3A 2F00 move.l -[A7], D0
00002B3C 2F0B move.l -[A7], A3
00002B3E 486E FF00 pea.l [A6 - 0x100]
00002B42 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002B46 41EE FF00 lea.l A0, [A6 - 0x100]
00002B4A 486E FF00 pea.l [A6 - 0x100]
00002B4E 487A 0082 pea.l [PC + 0x82 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
00002B52 486E FC00 pea.l [A6 - 0x400]
00002B56 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002B5A 508F addq.l A7, 8
00002B5C 2F00 move.l -[A7], D0
00002B5E 487A 0072 pea.l [PC + 0x72 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
00002B62 486E FD00 pea.l [A6 - 0x300]
00002B66 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002B6A 508F addq.l A7, 8
00002B6C 2F00 move.l -[A7], D0
00002B6E 487A 0062 pea.l [PC + 0x62 /* 00002BD2, value 0x4E56 'NV', cstring "" */]
00002B72 486E FE00 pea.l [A6 - 0x200]
00002B76 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002B7A 508F addq.l A7, 8
00002B7C 2F00 move.l -[A7], D0
00002B7E A98B syscall ParamText
00002B80 3F3C 0087 move.w -[A7], 0x87
00002B84 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
00002B88 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B8C:
00002B8C 2054 movea.l A0, [A4]
00002B8E 4AA8 011C tst.l [A0 + 0x11C]
00002B92 6718 beq +0x1A /* 00002BAC */
00002B94 598F subq.l A7, 4
00002B96 2054 movea.l A0, [A4]
00002B98 2F28 011C move.l -[A7], [A0 + 0x11C]
00002B9C 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00002BA0 265F movea.l A3, [A7]+
00002BA2 200B move.l D0, A3
00002BA4 6706 beq +0x8 /* 00002BAC */
00002BA6 2F0B move.l -[A7], A3
00002BA8 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
label00002BAC:
00002BAC 4CEE 1800 FBF8 movem.l A3,A4, [A6 - 0x408]
00002BB2 4E5E unlink A6
00002BB4 205F movea.l A0, [A7]+
00002BB6 4FEF 000C lea.l A7, [A7 + 0xC]
00002BBA 4ED0 jmp [A0]
00002BBC 9354 sub.w [A4], D1
00002BBE 444F neg.w A7
00002BC0 4355 chk.w D1, [A5]
00002BC2 4D45 chk.w D6, D5
00002BC4 4E54 2E4F link A4, -0xFFFFD1B1
00002BC8 5045 addq.w D5, 8
00002BCA 4E41 trap 1
00002BCC 4741 chk.w D3, D1
00002BCE 494E chk.w D4, A6
00002BD0 0002 0000 ori.b D2, 0x0
fn00002BD4:
00002BD4 4E56 FF9E link A6, -0x0062
00002BD8 2F0C move.l -[A7], A4
00002BDA 7000 moveq.l D0, 0x00
00002BDC 2F00 move.l -[A7], D0
00002BDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BE2 486E FF9E pea.l [A6 - 0x62]
00002BE6 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00002BEA 486E FF9E pea.l [A6 - 0x62]
00002BEE 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00002BF2 2840 movea.l A4, D0
00002BF4 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BF8 601A bra +0x1C /* 00002C14 */
label00002BFA:
00002BFA 2054 movea.l A0, [A4]
00002BFC 4A28 00A4 tst.b [A0 + 0xA4]
00002C00 6706 beq +0x8 /* 00002C08 */
00002C02 2F0C move.l -[A7], A4
00002C04 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
label00002C08:
00002C08 486E FF9E pea.l [A6 - 0x62]
00002C0C 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00002C10 2840 movea.l A4, D0
00002C12 584F addq.w A7, 4
label00002C14:
00002C14 486E FF9E pea.l [A6 - 0x62]
00002C18 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002C1C 4A00 tst.b D0
00002C1E 584F addq.w A7, 4
00002C20 66D8 bne -0x26 /* 00002BFA */
00002C22 7002 moveq.l D0, 0x02
00002C24 2F00 move.l -[A7], D0
00002C26 486E FF9E pea.l [A6 - 0x62]
00002C2A 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002C2E 504F addq.w A7, 8
00002C30 286E FF9A movea.l A4, [A6 - 0x66]
00002C34 4E5E unlink A6
00002C36 2E9F move.l [A7], [A7]+
00002C38 4E75 rts
00002C3A 9554 sub.w [A4], D2
00002C3C 444F neg.w A7
00002C3E 4355 chk.w D1, [A5]
00002C40 4D45 chk.w D6, D5
00002C42 4E54 2E53 link A4, -0xFFFFD1AD
00002C46 484F pea.l A7
00002C48 5757 subq.w [A7], 3
00002C4A 494E chk.w D4, A6
00002C4C 444F neg.w A7
00002C4E 5753 subq.w [A3], 3
00002C50 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C52-00002C58
fn00002C52:
00002C52 4E56 FEFC link A6, -0x0104
00002C56 2F0C move.l -[A7], A4
// end alternate branch 00002C52-00002C58
fn00002C52: // (misaligned)
00002C54 FEFC 2F0C .extension 0xEFC <<F/2-3/7>> // unimplemented
00002C58 286E 000C movea.l A4, [A6 + 0xC]
00002C5C 41EE FF00 lea.l A0, [A6 - 0x100]
00002C60 2F0C move.l -[A7], A4
00002C62 3F3C 00FA move.w -[A7], 0xFA
00002C66 7008 moveq.l D0, 0x08
00002C68 3F00 move.w -[A7], D0
00002C6A 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00002C6E 558F subq.l A7, 2
00002C70 2F0C move.l -[A7], A4
00002C72 486E FEFC pea.l [A6 - 0x104]
00002C76 486E FEFE pea.l [A6 - 0x102]
00002C7A 4EAD 3702 jsr [A5 + 0x3702 /* export_1756 */]
00002C7E 4A1F tst.b [A7]+
00002C80 672C beq +0x2E /* 00002CAE */
00002C82 302D F988 move.w D0, [A5 - 0x678]
00002C86 48C0 ext.l D0
00002C88 2F00 move.l -[A7], D0
00002C8A 486E FF00 pea.l [A6 - 0x100]
00002C8E 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00002C92 558F subq.l A7, 2
00002C94 2F0C move.l -[A7], A4
00002C96 486E FF00 pea.l [A6 - 0x100]
00002C9A 3F2E FEFC move.w -[A7], [A6 - 0x104]
00002C9E 3F2E FEFE move.w -[A7], [A6 - 0x102]
00002CA2 4EAD 371A jsr [A5 + 0x371A /* export_1759 */]
00002CA6 4A1F tst.b [A7]+
00002CA8 6704 beq +0x6 /* 00002CAE */
00002CAA 526D F988 addq.w [A5 - 0x678], 1
label00002CAE:
00002CAE 286E FEF8 movea.l A4, [A6 - 0x108]
00002CB2 4E5E unlink A6
00002CB4 205F movea.l A0, [A7]+
00002CB6 504F addq.w A7, 8
00002CB8 4ED0 jmp [A0]
00002CBA 9654 sub.w D3, [A4]
00002CBC 444F neg.w A7
00002CBE 4355 chk.w D1, [A5]
00002CC0 4D45 chk.w D6, D5
00002CC2 4E54 2E55 link A4, -0xFFFFD1AB
00002CC6 4E54 4954 link A4, -0xFFFFB6AC
00002CCA 4C45 444E movem.l D1,D2,D3,D6,A2,A6, D5
00002CCE 414D chk.w D0, A5
00002CD0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_696: // at 00002CD4 (misaligned)
00002CD6 FFFC .invalid <<F/7/7>>
00002CD8 2F0C move.l -[A7], A4
00002CDA 286E 0008 movea.l A4, [A6 + 0x8]
00002CDE 2F0C move.l -[A7], A4
00002CE0 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00002CE4 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00002CEA 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00002CF0 41EE FFFC lea.l A0, [A6 - 0x4]
00002CF4 2054 movea.l A0, [A4]
00002CF6 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4]
00002CFC 2054 movea.l A0, [A4]
00002CFE 317C 0008 0006 move.w [A0 + 0x6], 0x8
00002D04 7008 moveq.l D0, 0x08
00002D06 2F00 move.l -[A7], D0
00002D08 486D F4A0 pea.l [A5 - 0xB60]
00002D0C 2054 movea.l A0, [A4]
00002D0E 4868 0008 pea.l [A0 + 0x8]
00002D12 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002D16 2054 movea.l A0, [A4]
00002D18 41E8 0010 lea.l A0, [A0 + 0x10]
00002D1C 43ED FC20 lea.l A1, [A5 - 0x3E0]
00002D20 20D9 move.l [A0]+, [A1]+
00002D22 30D9 move.w [A0]+, [A1]+
00002D24 2054 movea.l A0, [A4]
00002D26 41E8 0016 lea.l A0, [A0 + 0x16]
00002D2A 43ED FC1A lea.l A1, [A5 - 0x3E6]
00002D2E 20D9 move.l [A0]+, [A1]+
00002D30 30D9 move.w [A0]+, [A1]+
00002D32 286E FFF8 movea.l A4, [A6 - 0x8]
00002D36 4E5E unlink A6
00002D38 2E9F move.l [A7], [A7]+
00002D3A 4E75 rts
00002D3C 9E54 sub.w D7, [A4]
00002D3E 4452 neg.w [A2]
00002D40 4157 chk.w D0, [A7]
00002D42 494E chk.w D4, A6
00002D44 4745 chk.w D3, D5
00002D46 4E56 4952 link A6, -0xFFFFB6AE
00002D4A 4F4E chk.w D7, A6
00002D4C 4D45 chk.w D6, D5
00002D4E 4E54 2E49 link A4, -0xFFFFD1B7
00002D52 4E49 trap 9
00002D54 5449 addq.w A1, 2
00002D56 414C chk.w D0, A4
00002D58 495A chk.w D4, [A2]+
00002D5A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002D5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D5E-00002D6A
fn00002D5E:
00002D5E 4E56 0000 link A6, 0
00002D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D66 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
// end alternate branch 00002D5E-00002D6A
fn00002D5E: // (misaligned)
00002D60 0000 2F2E ori.b D0, 0x2E /* '.' */
00002D64 0008 4EAD ori.b A0, 0xAD
00002D68 1E0A move.b D7, A2
00002D6A 4E5E unlink A6
00002D6C 2E9F move.l [A7], [A7]+
00002D6E 4E75 rts
00002D70 8027 or.b D0, -[A7]
00002D72 5444 addq.w D4, 2
00002D74 5241 addq.w D1, 1
00002D76 5749 subq.w A1, 3
00002D78 4E47 trap 7
00002D7A 454E chk.w D2, A6
00002D7C 5649 addq.w A1, 3
00002D7E 524F addq.w A7, 1
00002D80 4E4D trap 13
00002D82 454E chk.w D2, A6
00002D84 542E 4944 addq.b [A6 + 0x4944], 2
00002D88 5241 addq.w D1, 1
00002D8A 5749 subq.w A1, 3
00002D8C 4E47 trap 7
00002D8E 454E chk.w D2, A6
00002D90 5649 addq.w A1, 3
00002D92 524F addq.w A7, 1
00002D94 4E4D trap 13
00002D96 454E chk.w D2, A6
00002D98 5400 addq.b D0, 2
00002D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_697: // at 00002D9C (misaligned)
00002D9E 0000 2F0C ori.b D0, 0xC
00002DA2 286E 0008 movea.l A4, [A6 + 0x8]
00002DA6 2F0C move.l -[A7], A4
00002DA8 4EBA F9A8 jsr [PC - 0x658 /* 00002752 */]
00002DAC 2054 movea.l A0, [A4]
00002DAE 7000 moveq.l D0, 0x00
00002DB0 2140 0136 move.l [A0 + 0x136], D0
00002DB4 2054 movea.l A0, [A4]
00002DB6 217C 2020 2020 013A move.l [A0 + 0x13A], 0x20202020 /* ' ' */
00002DBE 286E FFFC movea.l A4, [A6 - 0x4]
00002DC2 4E5E unlink A6
00002DC4 2E9F move.l [A7], [A7]+
00002DC6 4E75 rts
00002DC8 9D54 sub.w [A4], D6
00002DCA 4649 not.w A1
00002DCC 4C45 4241 movem.l D0,D6,A1,A6, D5
00002DD0 5345 subq.w D5, 1
00002DD2 4444 neg.w D4
00002DD4 4F43 chk.w D7, D3
00002DD6 554D subq.w A5, 2
00002DD8 454E chk.w D2, A6
00002DDA 542E 494E addq.b [A6 + 0x494E], 2
00002DDE 4954 chk.w D4, [A4]
00002DE0 4941 chk.w D4, D1
00002DE2 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00002DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DE8-00002DEC
export_698:
fn00002DE8:
00002DE8 4E56 FFBC link A6, -0x0044
// end alternate branch 00002DE8-00002DEC
export_698: // at 00002DE8 (misaligned)
fn00002DE8: // (misaligned)
00002DEA FFBC .invalid <<F/6/7>>
00002DEC 48E7 0018 movem.l -[A7], A3,A4
00002DF0 266E 0010 movea.l A3, [A6 + 0x10]
00002DF4 286E 0008 movea.l A4, [A6 + 0x8]
00002DF8 2F0C move.l -[A7], A4
00002DFA 4EBA F9E0 jsr [PC - 0x620 /* 000027DC */]
00002DFE 2054 movea.l A0, [A4]
00002E00 216E 000C 013A move.l [A0 + 0x13A], [A6 + 0xC]
00002E06 41EE FFBC lea.l A0, [A6 - 0x44]
00002E0A 486E FFBC pea.l [A6 - 0x44]
00002E0E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002E12 4A00 tst.b D0
00002E14 584F addq.w A7, 4
00002E16 672A beq +0x2C /* 00002E42 */
00002E18 200B move.l D0, A3
00002E1A 660E bne +0x10 /* 00002E2A */
00002E1C 598F subq.l A7, 4
00002E1E 700A moveq.l D0, 0x0A
00002E20 2F00 move.l -[A7], D0
00002E22 2F0C move.l -[A7], A4
00002E24 4EAD 4AF2 jsr [A5 + 0x4AF2 /* export_2394 */]
00002E28 265F movea.l A3, [A7]+
label00002E2A:
00002E2A 598F subq.l A7, 4
00002E2C 2F0B move.l -[A7], A3
00002E2E 2F0C move.l -[A7], A4
00002E30 4EAD 4AEA jsr [A5 + 0x4AEA /* export_2393 */]
00002E34 2054 movea.l A0, [A4]
00002E36 215F 0136 move.l [A0 + 0x136], [A7]+
00002E3A 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00002E40 6012 bra +0x14 /* 00002E54 */
label00002E42:
00002E42 2F0C move.l -[A7], A4
00002E44 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00002E48 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002E4C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002E50 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002E54:
00002E54 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
00002E5A 4E5E unlink A6
00002E5C 205F movea.l A0, [A7]+
00002E5E 4FEF 000C lea.l A7, [A7 + 0xC]
00002E62 4ED0 jmp [A0]
00002E64 8025 or.b D0, -[A5]
00002E66 5446 addq.w D6, 2
00002E68 494C chk.w D4, A4
00002E6A 4542 chk.w D2, D2
00002E6C 4153 chk.w D0, [A3]
00002E6E 4544 chk.w D2, D4
00002E70 444F neg.w A7
00002E72 4355 chk.w D1, [A5]
00002E74 4D45 chk.w D6, D5
00002E76 4E54 2E49 link A4, -0xFFFFD1B7
00002E7A 4649 not.w A1
00002E7C 4C45 4241 movem.l D0,D6,A1,A6, D5
00002E80 5345 subq.w D5, 1
00002E82 4444 neg.w D4
00002E84 4F43 chk.w D7, D3
00002E86 554D subq.w A5, 2
00002E88 454E chk.w D2, A6
00002E8A 5400 addq.b D0, 2
00002E8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_699: // at 00002E8E (misaligned)
00002E90 0000 598F ori.b D0, 0x8F
00002E94 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E98 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002E9C 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */]
00002EA0 2D5F 0010 move.l [A6 + 0x10], [A7]+
00002EA4 4E5E unlink A6
00002EA6 205F movea.l A0, [A7]+
00002EA8 504F addq.w A7, 8
00002EAA 4ED0 jmp [A0]
00002EAC 9D54 sub.w [A4], D6
00002EAE 4649 not.w A1
00002EB0 4C45 4241 movem.l D0,D6,A1,A6, D5
00002EB4 5345 subq.w D5, 1
00002EB6 4444 neg.w D4
00002EB8 4F43 chk.w D7, D3
00002EBA 554D subq.w A5, 2
00002EBC 454E chk.w D2, A6
00002EBE 542E 444F addq.b [A6 + 0x444F], 2
00002EC2 4D41 chk.w D6, D1
00002EC4 4B45 chk.w D5, D5
00002EC6 4649 not.w A1
00002EC8 4C45 0000 movem.l <none>, D5
export_700:
00002ECC 4E56 0000 link A6, 0
00002ED0 2F0C move.l -[A7], A4
00002ED2 7000 moveq.l D0, 0x00
00002ED4 2F00 move.l -[A7], D0
00002ED6 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00002EDA 2840 movea.l A4, D0
00002EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EE4 2F0C move.l -[A7], A4
00002EE6 4EBA 008A jsr [PC + 0x8A /* 00002F72 */]
00002EEA 2D4C 0010 move.l [A6 + 0x10], A4
00002EEE 286E FFFC movea.l A4, [A6 - 0x4]
00002EF2 4E5E unlink A6
00002EF4 205F movea.l A0, [A7]+
00002EF6 504F addq.w A7, 8
00002EF8 4ED0 jmp [A0]
00002EFA 8024 or.b D0, -[A4]
00002EFC 5446 addq.w D6, 2
00002EFE 494C chk.w D4, A4
00002F00 4542 chk.w D2, D2
00002F02 4153 chk.w D0, [A3]
00002F04 4544 chk.w D2, D4
00002F06 444F neg.w A7
00002F08 4355 chk.w D1, [A5]
00002F0A 4D45 chk.w D6, D5
00002F0C 4E54 2E44 link A4, -0xFFFFD1BC
00002F10 4F4D chk.w D7, A5
00002F12 414B chk.w D0, A3
00002F14 4546 chk.w D2, D6
00002F16 494C chk.w D4, A4
00002F18 4548 chk.w D2, A0
00002F1A 414E chk.w D0, A6
00002F1C 444C neg.w A4
00002F1E 4552 chk.w D2, [A2]
00002F20 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_701: // at 00002F22 (misaligned)
00002F24 0000 2F0C ori.b D0, 0xC
00002F28 286E 0008 movea.l A4, [A6 + 0x8]
00002F2C 2F0C move.l -[A7], A4
00002F2E 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00002F32 2054 movea.l A0, [A4]
00002F34 7000 moveq.l D0, 0x00
00002F36 2140 0002 move.l [A0 + 0x2], D0
00002F3A 2054 movea.l A0, [A4]
00002F3C 2140 0006 move.l [A0 + 0x6], D0
00002F40 2054 movea.l A0, [A4]
00002F42 4228 000A clr.b [A0 + 0xA]
00002F46 2054 movea.l A0, [A4]
00002F48 117C 0001 000B move.b [A0 + 0xB], 0x1
00002F4E 286E FFFC movea.l A4, [A6 - 0x4]
00002F52 4E5E unlink A6
00002F54 2E9F move.l [A7], [A7]+
00002F56 4E75 rts
00002F58 9754 sub.w [A4], D3
00002F5A 4649 not.w A1
00002F5C 4C45 4841 movem.l D0,D6,A3,A6, D5
00002F60 4E44 trap 4
00002F62 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00002F66 494E chk.w D4, A6
00002F68 4954 chk.w D4, [A4]
00002F6A 4941 chk.w D4, D1
00002F6C 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00002F70 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F72-00002F78
fn00002F72:
00002F72 4E56 0000 link A6, 0
00002F76 2F0C move.l -[A7], A4
// end alternate branch 00002F72-00002F78
fn00002F72: // (misaligned)
00002F74 0000 2F0C ori.b D0, 0xC
00002F78 286E 0008 movea.l A4, [A6 + 0x8]
00002F7C 2F0C move.l -[A7], A4
00002F7E 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00002F82 2054 movea.l A0, [A4]
00002F84 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
00002F8A 2054 movea.l A0, [A4]
00002F8C 216E 0010 0002 move.l [A0 + 0x2], [A6 + 0x10]
00002F92 286E FFFC movea.l A4, [A6 - 0x4]
00002F96 4E5E unlink A6
00002F98 205F movea.l A0, [A7]+
00002F9A 4FEF 000C lea.l A7, [A7 + 0xC]
00002F9E 4ED0 jmp [A0]
00002FA0 9954 sub.w [A4], D4
00002FA2 4649 not.w A1
00002FA4 4C45 4841 movem.l D0,D6,A3,A6, D5
00002FA8 4E44 trap 4
00002FAA 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00002FAE 4946 chk.w D4, D6
00002FB0 494C chk.w D4, A4
00002FB2 4548 chk.w D2, A0
00002FB4 414E chk.w D0, A6
00002FB6 444C neg.w A4
00002FB8 4552 chk.w D2, [A2]
00002FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_702: // at 00002FBC (misaligned)
00002FBE 0000 2F0C ori.b D0, 0xC
00002FC2 286E 0008 movea.l A4, [A6 + 0x8]
00002FC6 2F0C move.l -[A7], A4
00002FC8 4EBA 139E jsr [PC + 0x139E /* 00004368 */]
00002FCC 2054 movea.l A0, [A4]
00002FCE 41E8 008A lea.l A0, [A0 + 0x8A]
00002FD2 43ED FFAE lea.l A1, [A5 - 0x52]
00002FD6 20D9 move.l [A0]+, [A1]+
00002FD8 20D9 move.l [A0]+, [A1]+
00002FDA 7000 moveq.l D0, 0x00
00002FDC 2F00 move.l -[A7], D0
00002FDE 2054 movea.l A0, [A4]
00002FE0 4868 008A pea.l [A0 + 0x8A]
00002FE4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00002FE8 2040 movea.l A0, D0
00002FEA 20AD FD3E move.l [A0], [A5 - 0x2C2]
00002FEE 2054 movea.l A0, [A4]
00002FF0 117C 0001 00B1 move.b [A0 + 0xB1], 0x1
00002FF6 2054 movea.l A0, [A4]
00002FF8 117C 0001 00A5 move.b [A0 + 0xA5], 0x1
00002FFE 2054 movea.l A0, [A4]
00003000 117C 0001 00B0 move.b [A0 + 0xB0], 0x1
00003006 2054 movea.l A0, [A4]
00003008 4228 00B3 clr.b [A0 + 0xB3]
0000300C 286E FFFC movea.l A4, [A6 - 0x4]
00003010 4E5E unlink A6
00003012 2E9F move.l [A7], [A7]+
00003014 4E75 rts
00003016 9754 sub.w [A4], D3
00003018 464C not.w A4
0000301A 4F41 chk.w D7, D1
0000301C 5457 addq.w [A7], 2
0000301E 494E chk.w D4, A6
00003020 444F neg.w A7
00003022 572E 494E subq.b [A6 + 0x494E], 3
00003026 4954 chk.w D4, [A4]
00003028 4941 chk.w D4, D1
0000302A 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
0000302E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_703: // at 00003030 (misaligned)
00003032 0000 70FF ori.b D0, 0xFF
00003036 2D40 000C move.l [A6 + 0xC], D0
0000303A 4E5E unlink A6
0000303C 2E9F move.l [A7], [A7]+
0000303E 4E75 rts
00003040 9F54 sub.w [A4], D7
00003042 464C not.w A4
00003044 4F41 chk.w D7, D1
00003046 5457 addq.w [A7], 2
00003048 494E chk.w D4, A6
0000304A 444F neg.w A7
0000304C 572E 4745 subq.b [A6 + 0x4745], 3
00003050 5442 addq.w D2, 2
00003052 4548 chk.w D2, A0
00003054 494E chk.w D4, A6
00003056 4457 neg.w [A7]
00003058 494E chk.w D4, A6
0000305A 444F neg.w A7
0000305C 5750 subq.w [A0], 3
0000305E 5452 addq.w [A2], 2
00003060 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_704: // at 00003062 (misaligned)
00003064 0000 598F ori.b D0, 0x8F
00003068 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000306C 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */]
00003070 2D5F 000C move.l [A6 + 0xC], [A7]+
00003074 4E5E unlink A6
00003076 2E9F move.l [A7], [A7]+
00003078 4E75 rts
0000307A 9B54 sub.w [A4], D5
0000307C 464C not.w A4
0000307E 4F41 chk.w D7, D1
00003080 5457 addq.w [A7], 2
00003082 494E chk.w D4, A6
00003084 444F neg.w A7
00003086 572E 4745 subq.b [A6 + 0x4745], 3
0000308A 544E addq.w A6, 2
0000308C 4558 chk.w D2, [A0]+
0000308E 5448 addq.w A0, 2
00003090 414E chk.w D0, A6
00003092 444C neg.w A4
00003094 4552 chk.w D2, [A2]
00003096 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003098-0000309C
export_705:
fn00003098:
00003098 4E56 FF9E link A6, -0x0062
// end alternate branch 00003098-0000309C
export_705: // at 00003098 (misaligned)
fn00003098: // (misaligned)
0000309A FF9E .invalid <<F/6/7>>
0000309C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000030A0 2A2E 0008 move.l D5, [A6 + 0x8]
000030A4 2F2D FBF0 move.l -[A7], [A5 - 0x410]
000030A8 486E FF9E pea.l [A6 - 0x62]
000030AC 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
000030B0 43EE FF9E lea.l A1, [A6 - 0x62]
000030B4 2049 movea.l A0, A1
000030B6 226E FF9E movea.l A1, [A6 - 0x62]
000030BA D0E9 0010 add.w A0, [A1 + 0x10]
000030BE 2F08 move.l -[A7], A0
000030C0 2049 movea.l A0, A1
000030C2 2268 0014 movea.l A1, [A0 + 0x14]
000030C6 4E91 jsr [A1]
000030C8 2E2E FFA2 move.l D7, [A6 - 0x5E]
000030CC 4FEF 000C lea.l A7, [A7 + 0xC]
000030D0 6048 bra +0x4A /* 0000311A */
label000030D2:
000030D2 598F subq.l A7, 4
000030D4 2F07 move.l -[A7], D7
000030D6 2F2D FBF0 move.l -[A7], [A5 - 0x410]
000030DA 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000030DE 285F movea.l A4, [A7]+
000030E0 BA94 cmp.l D5, [A4]
000030E2 6618 bne +0x1A /* 000030FC */
000030E4 3C2C 0004 move.w D6, [A4 + 0x4]
000030E8 7002 moveq.l D0, 0x02
000030EA 2F00 move.l -[A7], D0
000030EC 486E FF9E pea.l [A6 - 0x62]
000030F0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000030F4 3D46 000C move.w [A6 + 0xC], D6
000030F8 504F addq.w A7, 8
000030FA 603E bra +0x40 /* 0000313A */
label000030FC:
000030FC 43EE FF9E lea.l A1, [A6 - 0x62]
00003100 2049 movea.l A0, A1
00003102 226E FF9E movea.l A1, [A6 - 0x62]
00003106 D0E9 0018 add.w A0, [A1 + 0x18]
0000310A 2F08 move.l -[A7], A0
0000310C 2049 movea.l A0, A1
0000310E 2268 001C movea.l A1, [A0 + 0x1C]
00003112 4E91 jsr [A1]
00003114 2E2E FFA2 move.l D7, [A6 - 0x5E]
00003118 584F addq.w A7, 4
label0000311A:
0000311A 486E FF9E pea.l [A6 - 0x62]
0000311E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003122 4A00 tst.b D0
00003124 584F addq.w A7, 4
00003126 66AA bne -0x54 /* 000030D2 */
00003128 7002 moveq.l D0, 0x02
0000312A 2F00 move.l -[A7], D0
0000312C 486E FF9E pea.l [A6 - 0x62]
00003130 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003134 426E 000C clr.w [A6 + 0xC]
00003138 504F addq.w A7, 8
label0000313A:
0000313A 4CEE 10E0 FF8E movem.l D5,D6,D7,A4, [A6 - 0x72]
00003140 4E5E unlink A6
00003142 2E9F move.l [A7], [A7]+
00003144 4E75 rts
00003146 9747 subx.w D3, D7
00003148 4554 chk.w D2, [A4]
0000314A 434C chk.w D1, A4
0000314C 4153 chk.w D0, [A3]
0000314E 5349 subq.w A1, 1
00003150 4446 neg.w D6
00003152 524F addq.w A7, 1
00003154 4D53 chk.w D6, [A3]
00003156 4947 chk.w D4, D7
00003158 4E41 trap 1
0000315A 5455 addq.w [A5], 2
0000315C 5245 addq.w D5, 1
0000315E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003160-00003166
fn00003160:
00003160 4E56 0000 link A6, 0
00003164 2F07 move.l -[A7], D7
// end alternate branch 00003160-00003166
fn00003160: // (misaligned)
00003162 0000 2F07 ori.b D0, 0x7
00003166 558F subq.l A7, 2
00003168 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000316C 4EBA FF2A jsr [PC - 0xD6 /* 00003098 */]
00003170 3E1F move.w D7, [A7]+
00003172 670E beq +0x10 /* 00003182 */
00003174 598F subq.l A7, 4
00003176 3F07 move.w -[A7], D7
00003178 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000317C 2D5F 000C move.l [A6 + 0xC], [A7]+
00003180 600C bra +0xE /* 0000318E */
label00003182:
00003182 3F3C B1D7 move.w -[A7], 0xB1D7
00003186 7000 moveq.l D0, 0x00
00003188 2F00 move.l -[A7], D0
0000318A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000318E:
0000318E 2E2E FFFC move.l D7, [A6 - 0x4]
00003192 4E5E unlink A6
00003194 2E9F move.l [A7], [A7]+
00003196 4E75 rts
00003198 8C4E or.w D6, A6
0000319A 4557 chk.w D2, [A7]
0000319C 5354 subq.w [A4], 1
0000319E 444F neg.w A7
000031A0 424A clr.w A2
000031A2 4543 chk.w D2, D3
000031A4 5400 addq.b D0, 2
000031A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_706: // at 000031A8 (misaligned)
000031AA 0000 2F0C ori.b D0, 0xC
000031AE 286E 0008 movea.l A4, [A6 + 0x8]
000031B2 7000 moveq.l D0, 0x00
000031B4 1014 move.b D0, [A4]
000031B6 4A80 tst.l D0
000031B8 6210 bhi +0x12 /* 000031CA */
000031BA 598F subq.l A7, 4
000031BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000031C0 4EBA FF9E jsr [PC - 0x62 /* 00003160 */]
000031C4 2D5F 0010 move.l [A6 + 0x10], [A7]+
000031C8 600C bra +0xE /* 000031D6 */
label000031CA:
000031CA 598F subq.l A7, 4
000031CC 2F0C move.l -[A7], A4
000031CE 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000031D2 2D5F 0010 move.l [A6 + 0x10], [A7]+
label000031D6:
000031D6 286E FFFC movea.l A4, [A6 - 0x4]
000031DA 4E5E unlink A6
000031DC 205F movea.l A0, [A7]+
000031DE 504F addq.w A7, 8
000031E0 4ED0 jmp [A0]
000031E2 944E sub.w D2, A6
000031E4 4557 chk.w D2, [A7]
000031E6 4F42 chk.w D7, D2
000031E8 4A45 tst.w D5
000031EA 4354 chk.w D1, [A4]
000031EC 4259 clr.w [A1]+
000031EE 5349 subq.w A1, 1
000031F0 474E chk.w D3, A6
000031F2 4154 chk.w D0, [A4]
000031F4 5552 subq.w [A2], 2
000031F6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000031F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_707: // at 000031FA (misaligned)
000031FC FFF8 .invalid <<F/7/7>>
000031FE 48E7 0308 movem.l -[A7], D6,D7,A4
00003202 286E 0008 movea.l A4, [A6 + 0x8]
00003206 2F0C move.l -[A7], A4
00003208 4EBA 0542 jsr [PC + 0x542 /* 0000374C */]
0000320C 2054 movea.l A0, [A4]
0000320E 4228 00A3 clr.b [A0 + 0xA3]
00003212 2054 movea.l A0, [A4]
00003214 4228 00A2 clr.b [A0 + 0xA2]
00003218 2054 movea.l A0, [A4]
0000321A 41E8 0082 lea.l A0, [A0 + 0x82]
0000321E 43ED FD36 lea.l A1, [A5 - 0x2CA]
00003222 20D9 move.l [A0]+, [A1]+
00003224 20D9 move.l [A0]+, [A1]+
00003226 2054 movea.l A0, [A4]
00003228 117C 0001 00B4 move.b [A0 + 0xB4], 0x1
0000322E 2054 movea.l A0, [A4]
00003230 41E8 00A4 lea.l A0, [A0 + 0xA4]
00003234 43ED FD26 lea.l A1, [A5 - 0x2DA]
00003238 20D9 move.l [A0]+, [A1]+
0000323A 20D9 move.l [A0]+, [A1]+
0000323C 20D9 move.l [A0]+, [A1]+
0000323E 20D9 move.l [A0]+, [A1]+
00003240 2054 movea.l A0, [A4]
00003242 217C 2020 2020 0096 move.l [A0 + 0x96], 0x20202020 /* ' ' */
0000324A 2054 movea.l A0, [A4]
0000324C 217C 2020 2020 0092 move.l [A0 + 0x92], 0x20202020 /* ' ' */
00003254 2054 movea.l A0, [A4]
00003256 7000 moveq.l D0, 0x00
00003258 2140 008E move.l [A0 + 0x8E], D0
0000325C 2054 movea.l A0, [A4]
0000325E 2140 008A move.l [A0 + 0x8A], D0
00003262 2054 movea.l A0, [A4]
00003264 41E8 007A lea.l A0, [A0 + 0x7A]
00003268 43ED FD36 lea.l A1, [A5 - 0x2CA]
0000326C 20D9 move.l [A0]+, [A1]+
0000326E 20D9 move.l [A0]+, [A1]+
00003270 7C10 moveq.l D6, 0x10
00003272 7E10 moveq.l D7, 0x10
00003274 2D47 FFF8 move.l [A6 - 0x8], D7
00003278 2D46 FFFC move.l [A6 - 0x4], D6
0000327C 41EE FFF8 lea.l A0, [A6 - 0x8]
00003280 2054 movea.l A0, [A4]
00003282 41E8 009A lea.l A0, [A0 + 0x9A]
00003286 43EE FFF8 lea.l A1, [A6 - 0x8]
0000328A 20D9 move.l [A0]+, [A1]+
0000328C 20D9 move.l [A0]+, [A1]+
0000328E 4CEE 10C0 FFEC movem.l D6,D7,A4, [A6 - 0x14]
00003294 4E5E unlink A6
00003296 2E9F move.l [A7], [A7]+
00003298 4E75 rts
0000329A 9454 sub.w D2, [A4]
0000329C 5343 subq.w D3, 1
0000329E 524F addq.w A7, 1
000032A0 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000032A4 2E49 movea.l A7, A1
000032A6 4E49 trap 9
000032A8 5449 addq.w A1, 2
000032AA 414C chk.w D0, A4
000032AC 495A chk.w D4, [A2]+
000032AE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000032B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_708: // at 000032B2 (misaligned)
000032B4 FFB0 .invalid <<F/6/7>>
000032B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000032BA 1C2E 000C move.b D6, [A6 + 0xC]
000032BE 1E2E 000E move.b D7, [A6 + 0xE]
000032C2 266E 0020 movea.l A3, [A6 + 0x20]
000032C6 286E 0008 movea.l A4, [A6 + 0x8]
000032CA 7000 moveq.l D0, 0x00
000032CC 2D40 FFFC move.l [A6 - 0x4], D0
000032D0 220B move.l D1, A3
000032D2 6708 beq +0xA /* 000032DC */
000032D4 2053 movea.l A0, [A3]
000032D6 2D68 0024 FFFC move.l [A6 - 0x4], [A0 + 0x24]
label000032DC:
000032DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032E0 2F0B move.l -[A7], A3
000032E2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000032E6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000032EA 1F2E 0016 move.b -[A7], [A6 + 0x16]
000032EE 1F2E 0014 move.b -[A7], [A6 + 0x14]
000032F2 2F0C move.l -[A7], A4
000032F4 4EBA 056A jsr [PC + 0x56A /* 00003860 */]
000032F8 41EE FFB8 lea.l A0, [A6 - 0x48]
000032FC 486E FFB8 pea.l [A6 - 0x48]
00003300 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00003304 4A00 tst.b D0
00003306 584F addq.w A7, 4
00003308 6750 beq +0x52 /* 0000335A */
0000330A 7810 moveq.l D4, 0x10
0000330C 7A10 moveq.l D5, 0x10
0000330E 2D45 FFB0 move.l [A6 - 0x50], D5
00003312 2D44 FFB4 move.l [A6 - 0x4C], D4
00003316 41EE FFB0 lea.l A0, [A6 - 0x50]
0000331A 2F08 move.l -[A7], A0
0000331C 7000 moveq.l D0, 0x00
0000331E 1F00 move.b -[A7], D0
00003320 1F00 move.b -[A7], D0
00003322 2F0C move.l -[A7], A4
00003324 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00003328 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000332C 7000 moveq.l D0, 0x00
0000332E 1F00 move.b -[A7], D0
00003330 2F0C move.l -[A7], A4
00003332 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00003336 4A07 tst.b D7
00003338 670A beq +0xC /* 00003344 */
0000333A 7001 moveq.l D0, 0x01
0000333C 1F00 move.b -[A7], D0
0000333E 2F0C move.l -[A7], A4
00003340 4EBA 02CA jsr [PC + 0x2CA /* 0000360C */]
label00003344:
00003344 4A06 tst.b D6
00003346 670A beq +0xC /* 00003352 */
00003348 7000 moveq.l D0, 0x00
0000334A 1F00 move.b -[A7], D0
0000334C 2F0C move.l -[A7], A4
0000334E 4EBA 02BC jsr [PC + 0x2BC /* 0000360C */]
label00003352:
00003352 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00003358 6012 bra +0x14 /* 0000336C */
label0000335A:
0000335A 2F0C move.l -[A7], A4
0000335C 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00003360 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003364 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003368 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000336C:
0000336C 4A07 tst.b D7
0000336E 6604 bne +0x6 /* 00003374 */
00003370 4A06 tst.b D6
00003372 670A beq +0xC /* 0000337E */
label00003374:
00003374 7000 moveq.l D0, 0x00
00003376 1F00 move.b -[A7], D0
00003378 2F0C move.l -[A7], A4
0000337A 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
label0000337E:
0000337E 4CEE 18F0 FF98 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x68]
00003384 4E5E unlink A6
00003386 205F movea.l A0, [A7]+
00003388 4FEF 001C lea.l A7, [A7 + 0x1C]
0000338C 4ED0 jmp [A0]
0000338E 9354 sub.w [A4], D1
00003390 5343 subq.w D3, 1
00003392 524F addq.w A7, 1
00003394 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00003398 2E49 movea.l A7, A1
0000339A 5343 subq.w D3, 1
0000339C 524F addq.w A7, 1
0000339E 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000033A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_709: // at 000033A4 (misaligned)
000033A6 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
000033A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000033AC 286E 0008 movea.l A4, [A6 + 0x8]
000033B0 4206 clr.b D6
000033B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000033B6 2F0C move.l -[A7], A4
000033B8 4EBA 05E6 jsr [PC + 0x5E6 /* 000039A0 */]
000033BC 2054 movea.l A0, [A4]
000033BE 4AA8 001C tst.l [A0 + 0x1C]
000033C2 6764 beq +0x66 /* 00003428 */
000033C4 4207 clr.b D7
000033C6 6056 bra +0x58 /* 0000341E */
label000033C8:
000033C8 7000 moveq.l D0, 0x00
000033CA 1007 move.b D0, D7
000033CC 2054 movea.l A0, [A4]
000033CE E580 asl D0, 2
000033D0 41E8 0092 lea.l A0, [A0 + 0x92]
000033D4 0CB0 2020 2020 0800 cmpi.l [A0 + D0], 0x20202020 /* ' ' */
000033DC 673E beq +0x40 /* 0000341C */
000033DE 7000 moveq.l D0, 0x00
000033E0 1007 move.b D0, D7
000033E2 2054 movea.l A0, [A4]
000033E4 E580 asl D0, 2
000033E6 41E8 008A lea.l A0, [A0 + 0x8A]
000033EA 4AB0 0800 tst.l [A0 + D0]
000033EE 662C bne +0x2E /* 0000341C */
000033F0 598F subq.l A7, 4
000033F2 7000 moveq.l D0, 0x00
000033F4 1007 move.b D0, D7
000033F6 2054 movea.l A0, [A4]
000033F8 E580 asl D0, 2
000033FA 41E8 0092 lea.l A0, [A0 + 0x92]
000033FE 2F30 0800 move.l -[A7], [A0 + D0]
00003402 2054 movea.l A0, [A4]
00003404 2F28 001C move.l -[A7], [A0 + 0x1C]
00003408 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000340C 265F movea.l A3, [A7]+
0000340E 200B move.l D0, A3
00003410 670A beq +0xC /* 0000341C */
00003412 2F0C move.l -[A7], A4
00003414 2F0B move.l -[A7], A3
00003416 4EBA F1D4 jsr [PC - 0xE2C /* 000025EC */]
0000341A 7C01 moveq.l D6, 0x01
label0000341C:
0000341C 5207 addq.b D7, 1
label0000341E:
0000341E 7000 moveq.l D0, 0x00
00003420 1007 move.b D0, D7
00003422 0C00 0001 cmpi.b D0, 0x1
00003426 63A0 bls -0x5E /* 000033C8 */
label00003428:
00003428 7000 moveq.l D0, 0x00
0000342A 2D40 FF8E move.l [A6 - 0x72], D0
0000342E 2D40 FF92 move.l [A6 - 0x6E], D0
00003432 2D40 FF96 move.l [A6 - 0x6A], D0
00003436 2D40 FF9A move.l [A6 - 0x66], D0
0000343A 41EE FF8E lea.l A0, [A6 - 0x72]
0000343E 2F0C move.l -[A7], A4
00003440 486E FF9E pea.l [A6 - 0x62]
00003444 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00003448 486E FF9E pea.l [A6 - 0x62]
0000344C 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00003450 2640 movea.l A3, D0
00003452 4FEF 000C lea.l A7, [A7 + 0xC]
00003456 603E bra +0x40 /* 00003496 */
label00003458:
00003458 41EE FF7E lea.l A0, [A6 - 0x82]
0000345C 486E FF7E pea.l [A6 - 0x82]
00003460 2F0B move.l -[A7], A3
00003462 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00003466 486E FF7E pea.l [A6 - 0x82]
0000346A 486E FF6E pea.l [A6 - 0x92]
0000346E 486E FF8E pea.l [A6 - 0x72]
00003472 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00003476 41EE FF8E lea.l A0, [A6 - 0x72]
0000347A 43EE FF6E lea.l A1, [A6 - 0x92]
0000347E 20D9 move.l [A0]+, [A1]+
00003480 20D9 move.l [A0]+, [A1]+
00003482 20D9 move.l [A0]+, [A1]+
00003484 20D9 move.l [A0]+, [A1]+
00003486 4FEF 000C lea.l A7, [A7 + 0xC]
0000348A 486E FF9E pea.l [A6 - 0x62]
0000348E 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00003492 2640 movea.l A3, D0
00003494 584F addq.w A7, 4
label00003496:
00003496 486E FF9E pea.l [A6 - 0x62]
0000349A 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000349E 4A00 tst.b D0
000034A0 584F addq.w A7, 4
000034A2 66B4 bne -0x4A /* 00003458 */
000034A4 486E FF8E pea.l [A6 - 0x72]
000034A8 486E FF66 pea.l [A6 - 0x9A]
000034AC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000034B0 41EE FF66 lea.l A0, [A6 - 0x9A]
000034B4 43EE FF86 lea.l A1, [A6 - 0x7A]
000034B8 22D8 move.l [A1]+, [A0]+
000034BA 22D8 move.l [A1]+, [A0]+
000034BC 41EE FF86 lea.l A0, [A6 - 0x7A]
000034C0 508F addq.l A7, 8
000034C2 2F08 move.l -[A7], A0
000034C4 7000 moveq.l D0, 0x00
000034C6 1F00 move.b -[A7], D0
000034C8 2F0C move.l -[A7], A4
000034CA 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000034CE 4A06 tst.b D6
000034D0 670A beq +0xC /* 000034DC */
000034D2 7000 moveq.l D0, 0x00
000034D4 1F00 move.b -[A7], D0
000034D6 2F0C move.l -[A7], A4
000034D8 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
label000034DC:
000034DC 7002 moveq.l D0, 0x02
000034DE 2F00 move.l -[A7], D0
000034E0 486E FF9E pea.l [A6 - 0x62]
000034E4 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000034E8 504F addq.w A7, 8
000034EA 4CEE 18C0 FF56 movem.l D6,D7,A3,A4, [A6 - 0xAA]
000034F0 4E5E unlink A6
000034F2 205F movea.l A0, [A7]+
000034F4 504F addq.w A7, 8
000034F6 4ED0 jmp [A0]
000034F8 9654 sub.w D3, [A4]
000034FA 5343 subq.w D3, 1
000034FC 524F addq.w A7, 1
000034FE 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00003502 2E44 movea.l A7, D4
00003504 4F50 chk.w D7, [A0]
00003506 4F53 chk.w D7, [A3]
00003508 5443 addq.w D3, 2
0000350A 5245 addq.w D5, 1
0000350C 4154 chk.w D0, [A4]
0000350E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003510 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_710: // at 00003512 (misaligned)
00003514 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00003516 48E7 0018 movem.l -[A7], A3,A4
0000351A 266E 000C movea.l A3, [A6 + 0xC]
0000351E 286E 0008 movea.l A4, [A6 + 0x8]
00003522 2F0B move.l -[A7], A3
00003524 2F0C move.l -[A7], A4
00003526 4EBA 04DA jsr [PC + 0x4DA /* 00003A02 */]
0000352A 2F0C move.l -[A7], A4
0000352C 2F0B move.l -[A7], A3
0000352E 4EAD 4A72 jsr [A5 + 0x4A72 /* export_2378 */]
00003532 7000 moveq.l D0, 0x00
00003534 2D40 FF8E move.l [A6 - 0x72], D0
00003538 2D40 FF92 move.l [A6 - 0x6E], D0
0000353C 2D40 FF96 move.l [A6 - 0x6A], D0
00003540 2D40 FF9A move.l [A6 - 0x66], D0
00003544 41EE FF8E lea.l A0, [A6 - 0x72]
00003548 2F0C move.l -[A7], A4
0000354A 486E FF9E pea.l [A6 - 0x62]
0000354E 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00003552 486E FF9E pea.l [A6 - 0x62]
00003556 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
0000355A 2640 movea.l A3, D0
0000355C 4FEF 000C lea.l A7, [A7 + 0xC]
00003560 603E bra +0x40 /* 000035A0 */
label00003562:
00003562 41EE FF7E lea.l A0, [A6 - 0x82]
00003566 486E FF7E pea.l [A6 - 0x82]
0000356A 2F0B move.l -[A7], A3
0000356C 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00003570 486E FF7E pea.l [A6 - 0x82]
00003574 486E FF6E pea.l [A6 - 0x92]
00003578 486E FF8E pea.l [A6 - 0x72]
0000357C 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00003580 41EE FF8E lea.l A0, [A6 - 0x72]
00003584 43EE FF6E lea.l A1, [A6 - 0x92]
00003588 20D9 move.l [A0]+, [A1]+
0000358A 20D9 move.l [A0]+, [A1]+
0000358C 20D9 move.l [A0]+, [A1]+
0000358E 20D9 move.l [A0]+, [A1]+
00003590 4FEF 000C lea.l A7, [A7 + 0xC]
00003594 486E FF9E pea.l [A6 - 0x62]
00003598 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
0000359C 2640 movea.l A3, D0
0000359E 584F addq.w A7, 4
label000035A0:
000035A0 486E FF9E pea.l [A6 - 0x62]
000035A4 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000035A8 4A00 tst.b D0
000035AA 584F addq.w A7, 4
000035AC 66B4 bne -0x4A /* 00003562 */
000035AE 486E FF8E pea.l [A6 - 0x72]
000035B2 486E FF66 pea.l [A6 - 0x9A]
000035B6 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000035BA 41EE FF66 lea.l A0, [A6 - 0x9A]
000035BE 43EE FF86 lea.l A1, [A6 - 0x7A]
000035C2 22D8 move.l [A1]+, [A0]+
000035C4 22D8 move.l [A1]+, [A0]+
000035C6 41EE FF86 lea.l A0, [A6 - 0x7A]
000035CA 508F addq.l A7, 8
000035CC 2F08 move.l -[A7], A0
000035CE 7000 moveq.l D0, 0x00
000035D0 1F00 move.b -[A7], D0
000035D2 2F0C move.l -[A7], A4
000035D4 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000035D8 7002 moveq.l D0, 0x02
000035DA 2F00 move.l -[A7], D0
000035DC 486E FF9E pea.l [A6 - 0x62]
000035E0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000035E4 504F addq.w A7, 8
000035E6 4CEE 1800 FF5E movem.l A3,A4, [A6 - 0xA2]
000035EC 4E5E unlink A6
000035EE 205F movea.l A0, [A7]+
000035F0 504F addq.w A7, 8
000035F2 4ED0 jmp [A0]
000035F4 9454 sub.w D2, [A4]
000035F6 5343 subq.w D3, 1
000035F8 524F addq.w A7, 1
000035FA 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000035FE 2E41 movea.l A7, D1
00003600 4444 neg.w D4
00003602 5355 subq.w [A5], 1
00003604 4256 clr.w [A6]
00003606 4945 chk.w D4, D5
00003608 5700 subq.b D0, 3
0000360A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000360C-00003614
fn0000360C:
0000360C 4E56 0000 link A6, 0
00003610 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 0000360C-00003614
fn0000360C: // (misaligned)
0000360E 0000 48E7 ori.b D0, 0xE7
00003612 0118 btst [A0]+, D0
00003614 1E2E 000C move.b D7, [A6 + 0xC]
00003618 286E 0008 movea.l A4, [A6 + 0x8]
0000361C 7000 moveq.l D0, 0x00
0000361E 2F00 move.l -[A7], D0
00003620 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00003624 2640 movea.l A3, D0
00003626 2054 movea.l A0, [A4]
00003628 2F28 001C move.l -[A7], [A0 + 0x1C]
0000362C 486D FD36 pea.l [A5 - 0x2CA]
00003630 486D FD36 pea.l [A5 - 0x2CA]
00003634 7004 moveq.l D0, 0x04
00003636 1F00 move.b -[A7], D0
00003638 1F00 move.b -[A7], D0
0000363A 1F07 move.b -[A7], D7
0000363C 7000 moveq.l D0, 0x00
0000363E 1007 move.b D0, D7
00003640 2F00 move.l -[A7], D0
00003642 4868 0082 pea.l [A0 + 0x82]
00003646 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000364A 2040 movea.l A0, D0
0000364C 508F addq.l A7, 8
0000364E 2F10 move.l -[A7], [A0]
00003650 2F0C move.l -[A7], A4
00003652 2F0B move.l -[A7], A3
00003654 4EBA EEDC jsr [PC - 0x1124 /* 00002532 */]
00003658 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000365E 4E5E unlink A6
00003660 205F movea.l A0, [A7]+
00003662 5C4F addq.w A7, 6
00003664 4ED0 jmp [A0]
00003666 9954 sub.w [A4], D4
00003668 5343 subq.w D3, 1
0000366A 524F addq.w A7, 1
0000366C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00003670 2E43 movea.l A7, D3
00003672 5245 addq.w D5, 1
00003674 4154 chk.w D0, [A4]
00003676 4553 chk.w D2, [A3]
00003678 4352 chk.w D1, [A2]
0000367A 4F4C chk.w D7, A4
0000367C 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
00003680 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_711: // at 00003682 (misaligned)
00003684 0000 2F0C ori.b D0, 0xC
00003688 286E 0008 movea.l A4, [A6 + 0x8]
0000368C 2F0C move.l -[A7], A4
0000368E 4EBA E93A jsr [PC - 0x16C6 /* 00001FCA */]
00003692 2054 movea.l A0, [A4]
00003694 117C 0001 001C move.b [A0 + 0x1C], 0x1
0000369A 2054 movea.l A0, [A4]
0000369C 4228 001D clr.b [A0 + 0x1D]
000036A0 2054 movea.l A0, [A4]
000036A2 7000 moveq.l D0, 0x00
000036A4 2140 001E move.l [A0 + 0x1E], D0
000036A8 2054 movea.l A0, [A4]
000036AA 2140 0022 move.l [A0 + 0x22], D0
000036AE 286E FFFC movea.l A4, [A6 - 0x4]
000036B2 4E5E unlink A6
000036B4 2E9F move.l [A7], [A7]+
000036B6 4E75 rts
000036B8 9254 sub.w D1, [A4]
000036BA 5441 addq.w D1, 2
000036BC 4242 clr.w D2
000036BE 4552 chk.w D2, [A2]
000036C0 2E49 movea.l A7, A1
000036C2 4E49 trap 9
000036C4 5449 addq.w A1, 2
000036C6 414C chk.w D0, A4
000036C8 495A chk.w D4, [A2]+
000036CA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000036CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
000036D0 0000 2F0C ori.b D0, 0xC
000036D4 286E 0008 movea.l A4, [A6 + 0x8]
000036D8 2F3C 7461 6262 move.l -[A7], 0x74616262 /* 'tabb' */
000036DE 2F0C move.l -[A7], A4
000036E0 4EBA E956 jsr [PC - 0x16AA /* 00002038 */]
000036E4 2054 movea.l A0, [A4]
000036E6 116E 000C 001C move.b [A0 + 0x1C], [A6 + 0xC]
000036EC 286E FFFC movea.l A4, [A6 - 0x4]
000036F0 4E5E unlink A6
000036F2 205F movea.l A0, [A7]+
000036F4 5C4F addq.w A7, 6
000036F6 4ED0 jmp [A0]
000036F8 8F54 or.w [A4], D7
000036FA 5441 addq.w D1, 2
000036FC 4242 clr.w D2
000036FE 4552 chk.w D2, [A2]
00003700 2E49 movea.l A7, A1
00003702 5441 addq.w D1, 2
00003704 4242 clr.w D2
00003706 4552 chk.w D2, [A2]
00003708 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_712: // at 0000370A (misaligned)
0000370C 0000 1F2E ori.b D0, 0x2E /* '.' */
00003710 000C 2F2E ori.b A4, 0x2E /* '.' */
00003714 0008 4EBA ori.b A0, 0xBA
00003718 FFB6 .invalid <<F/6/7>>
0000371A 4E5E unlink A6
0000371C 205F movea.l A0, [A7]+
0000371E 5C4F addq.w A7, 6
00003720 4ED0 jmp [A0]
00003722 8025 or.b D0, -[A5]
00003724 544D addq.w A5, 2
00003726 554C subq.w A4, 2
00003728 5449 addq.w A1, 2
0000372A 5749 subq.w A1, 3
0000372C 4E44 trap 4
0000372E 4F57 chk.w D7, [A7]
00003730 5441 addq.w D1, 2
00003732 4242 clr.w D2
00003734 4552 chk.w D2, [A2]
00003736 2E49 movea.l A7, A1
00003738 4D55 chk.w D6, [A5]
0000373A 4C54 4957 movem.l D0,D1,D2,D4,D6,A0,A3,A6, [A4]
0000373E 494E chk.w D4, A6
00003740 444F neg.w A7
00003742 5754 subq.w [A4], 3
00003744 4142 chk.w D0, D2
00003746 4245 clr.w D5
00003748 5200 addq.b D0, 1
0000374A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000374C-00003752
export_713:
fn0000374C:
0000374C 4E56 0000 link A6, 0
00003750 2F0C move.l -[A7], A4
// end alternate branch 0000374C-00003752
export_713: // at 0000374C (misaligned)
fn0000374C: // (misaligned)
0000374E 0000 2F0C ori.b D0, 0xC
00003752 286E 0008 movea.l A4, [A6 + 0x8]
00003756 2F0C move.l -[A7], A4
00003758 4EAD 2E12 jsr [A5 + 0x2E12 /* export_1470 */]
0000375C 2054 movea.l A0, [A4]
0000375E 7000 moveq.l D0, 0x00
00003760 2140 001C move.l [A0 + 0x1C], D0
00003764 2054 movea.l A0, [A4]
00003766 2140 0020 move.l [A0 + 0x20], D0
0000376A 2054 movea.l A0, [A4]
0000376C 2140 0024 move.l [A0 + 0x24], D0
00003770 2054 movea.l A0, [A4]
00003772 41E8 0028 lea.l A0, [A0 + 0x28]
00003776 43ED FD36 lea.l A1, [A5 - 0x2CA]
0000377A 20D9 move.l [A0]+, [A1]+
0000377C 20D9 move.l [A0]+, [A1]+
0000377E 2054 movea.l A0, [A4]
00003780 41E8 0030 lea.l A0, [A0 + 0x30]
00003784 43ED FD36 lea.l A1, [A5 - 0x2CA]
00003788 20D9 move.l [A0]+, [A1]+
0000378A 20D9 move.l [A0]+, [A1]+
0000378C 2054 movea.l A0, [A4]
0000378E 41E8 0038 lea.l A0, [A0 + 0x38]
00003792 43ED FD36 lea.l A1, [A5 - 0x2CA]
00003796 20D9 move.l [A0]+, [A1]+
00003798 20D9 move.l [A0]+, [A1]+
0000379A 2054 movea.l A0, [A4]
0000379C 117C 0004 0041 move.b [A0 + 0x41], 0x4
000037A2 2054 movea.l A0, [A4]
000037A4 117C 0004 0040 move.b [A0 + 0x40], 0x4
000037AA 2054 movea.l A0, [A4]
000037AC 117C 0004 0042 move.b [A0 + 0x42], 0x4
000037B2 2054 movea.l A0, [A4]
000037B4 117C 0002 0043 move.b [A0 + 0x43], 0x2
000037BA 2054 movea.l A0, [A4]
000037BC 117C 0001 0044 move.b [A0 + 0x44], 0x1
000037C2 2054 movea.l A0, [A4]
000037C4 117C 0001 0045 move.b [A0 + 0x45], 0x1
000037CA 2054 movea.l A0, [A4]
000037CC 117C 0001 0046 move.b [A0 + 0x46], 0x1
000037D2 2054 movea.l A0, [A4]
000037D4 117C 0001 0047 move.b [A0 + 0x47], 0x1
000037DA 2054 movea.l A0, [A4]
000037DC 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
000037E2 2054 movea.l A0, [A4]
000037E4 317C FFFF 004A move.w [A0 + 0x4A], 0xFFFF
000037EA 2054 movea.l A0, [A4]
000037EC 317C 0001 004C move.w [A0 + 0x4C], 0x1
000037F2 2054 movea.l A0, [A4]
000037F4 117C 0001 004E move.b [A0 + 0x4E], 0x1
000037FA 2054 movea.l A0, [A4]
000037FC 4228 004F clr.b [A0 + 0x4F]
00003800 2054 movea.l A0, [A4]
00003802 216D FD3E 0050 move.l [A0 + 0x50], [A5 - 0x2C2]
00003808 2054 movea.l A0, [A4]
0000380A 41E8 0054 lea.l A0, [A0 + 0x54]
0000380E 43ED FD36 lea.l A1, [A5 - 0x2CA]
00003812 20D9 move.l [A0]+, [A1]+
00003814 20D9 move.l [A0]+, [A1]+
00003816 2054 movea.l A0, [A4]
00003818 41E8 005C lea.l A0, [A0 + 0x5C]
0000381C 43ED FD26 lea.l A1, [A5 - 0x2DA]
00003820 20D9 move.l [A0]+, [A1]+
00003822 20D9 move.l [A0]+, [A1]+
00003824 20D9 move.l [A0]+, [A1]+
00003826 20D9 move.l [A0]+, [A1]+
00003828 2054 movea.l A0, [A4]
0000382A 2140 006C move.l [A0 + 0x6C], D0
0000382E 2054 movea.l A0, [A4]
00003830 2140 0070 move.l [A0 + 0x70], D0
00003834 2054 movea.l A0, [A4]
00003836 2140 0074 move.l [A0 + 0x74], D0
0000383A 2054 movea.l A0, [A4]
0000383C 317C 0300 0078 move.w [A0 + 0x78], 0x300
00003842 286E FFFC movea.l A4, [A6 - 0x4]
00003846 4E5E unlink A6
00003848 2E9F move.l [A7], [A7]+
0000384A 4E75 rts
0000384C 9054 sub.w D0, [A4]
0000384E 5649 addq.w A1, 3
00003850 4557 chk.w D2, [A7]
00003852 2E49 movea.l A7, A1
00003854 4E49 trap 9
00003856 5449 addq.w A1, 2
00003858 414C chk.w D0, A4
0000385A 495A chk.w D4, [A2]+
0000385C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000385E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003860-00003864
export_714:
fn00003860:
00003860 4E56 FFBC link A6, -0x0044
// end alternate branch 00003860-00003864
export_714: // at 00003860 (misaligned)
fn00003860: // (misaligned)
00003862 FFBC .invalid <<F/6/7>>
00003864 48E7 0018 movem.l -[A7], A3,A4
00003868 266E 0018 movea.l A3, [A6 + 0x18]
0000386C 286E 0008 movea.l A4, [A6 + 0x8]
00003870 2F0B move.l -[A7], A3
00003872 2F0C move.l -[A7], A4
00003874 4EAD 2E1A jsr [A5 + 0x2E1A /* export_1471 */]
00003878 206E 0014 movea.l A0, [A6 + 0x14]
0000387C 2254 movea.l A1, [A4]
0000387E 43E9 0028 lea.l A1, [A1 + 0x28]
00003882 22D8 move.l [A1]+, [A0]+
00003884 22D8 move.l [A1]+, [A0]+
00003886 206E 0010 movea.l A0, [A6 + 0x10]
0000388A 2254 movea.l A1, [A4]
0000388C 43E9 0030 lea.l A1, [A1 + 0x30]
00003890 22D8 move.l [A1]+, [A0]+
00003892 22D8 move.l [A1]+, [A0]+
00003894 2054 movea.l A0, [A4]
00003896 116E 000E 0041 move.b [A0 + 0x41], [A6 + 0xE]
0000389C 2054 movea.l A0, [A4]
0000389E 116E 000C 0040 move.b [A0 + 0x40], [A6 + 0xC]
000038A4 41EE FFBC lea.l A0, [A6 - 0x44]
000038A8 486E FFBC pea.l [A6 - 0x44]
000038AC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000038B0 4A00 tst.b D0
000038B2 584F addq.w A7, 4
000038B4 671E beq +0x20 /* 000038D4 */
000038B6 200B move.l D0, A3
000038B8 6708 beq +0xA /* 000038C2 */
000038BA 2F0C move.l -[A7], A4
000038BC 2F0B move.l -[A7], A3
000038BE 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
label000038C2:
000038C2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000038C6 2F0C move.l -[A7], A4
000038C8 4EAD 4A7A jsr [A5 + 0x4A7A /* export_2379 */]
000038CC 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
000038D2 6012 bra +0x14 /* 000038E6 */
label000038D4:
000038D4 2F0C move.l -[A7], A4
000038D6 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000038DA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000038DE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000038E2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000038E6:
000038E6 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
000038EC 4E5E unlink A6
000038EE 205F movea.l A0, [A7]+
000038F0 4FEF 0018 lea.l A7, [A7 + 0x18]
000038F4 4ED0 jmp [A0]
000038F6 8B54 or.w [A4], D5
000038F8 5649 addq.w A1, 3
000038FA 4557 chk.w D2, [A7]
000038FC 2E49 movea.l A7, A1
000038FE 5649 addq.w A1, 3
00003900 4557 chk.w D2, [A7]
00003902 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003904-00003908
fn00003904:
00003904 4E56 FF9E link A6, -0x0062
// end alternate branch 00003904-00003908
fn00003904: // (misaligned)
00003906 FF9E .invalid <<F/6/7>>
00003908 48E7 0018 movem.l -[A7], A3,A4
0000390C 286E 0008 movea.l A4, [A6 + 0x8]
00003910 2054 movea.l A0, [A4]
00003912 4AA8 0024 tst.l [A0 + 0x24]
00003916 660A bne +0xC /* 00003922 */
00003918 2F2E 000C move.l -[A7], [A6 + 0xC]
0000391C 2F0C move.l -[A7], A4
0000391E 4EAD 4A7A jsr [A5 + 0x4A7A /* export_2379 */]
label00003922:
00003922 2F0C move.l -[A7], A4
00003924 486E FF9E pea.l [A6 - 0x62]
00003928 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
0000392C 486E FF9E pea.l [A6 - 0x62]
00003930 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00003934 2640 movea.l A3, D0
00003936 4FEF 000C lea.l A7, [A7 + 0xC]
0000393A 6016 bra +0x18 /* 00003952 */
label0000393C:
0000393C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003940 2F0B move.l -[A7], A3
00003942 4EBA FFC0 jsr [PC - 0x40 /* 00003904 */]
00003946 486E FF9E pea.l [A6 - 0x62]
0000394A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
0000394E 2640 movea.l A3, D0
00003950 584F addq.w A7, 4
label00003952:
00003952 486E FF9E pea.l [A6 - 0x62]
00003956 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000395A 4A00 tst.b D0
0000395C 584F addq.w A7, 4
0000395E 66DC bne -0x22 /* 0000393C */
00003960 2F2E 000C move.l -[A7], [A6 + 0xC]
00003964 2F0C move.l -[A7], A4
00003966 4EAD 4ABA jsr [A5 + 0x4ABA /* export_2387 */]
0000396A 7002 moveq.l D0, 0x02
0000396C 2F00 move.l -[A7], D0
0000396E 486E FF9E pea.l [A6 - 0x62]
00003972 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003976 504F addq.w A7, 8
00003978 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
0000397E 4E5E unlink A6
00003980 205F movea.l A0, [A7]+
00003982 504F addq.w A7, 8
00003984 4ED0 jmp [A0]
00003986 9654 sub.w D3, [A4]
00003988 5649 addq.w A1, 3
0000398A 4557 chk.w D2, [A7]
0000398C 2E48 movea.l A7, A0
0000398E 414E chk.w D0, A6
00003990 444C neg.w A4
00003992 4550 chk.w D2, [A0]
00003994 4F53 chk.w D7, [A3]
00003996 5443 addq.w D3, 2
00003998 5245 addq.w D5, 1
0000399A 4154 chk.w D0, [A4]
0000399C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000399E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039A0-000039A6
export_715:
fn000039A0:
000039A0 4E56 0000 link A6, 0
000039A4 4E5E unlink A6
// end alternate branch 000039A0-000039A6
export_715: // at 000039A0 (misaligned)
fn000039A0: // (misaligned)
000039A2 0000 4E5E ori.b D0, 0x5E /* '^' */
000039A6 205F movea.l A0, [A7]+
000039A8 504F addq.w A7, 8
000039AA 4ED0 jmp [A0]
000039AC 9254 sub.w D1, [A4]
000039AE 5649 addq.w A1, 3
000039B0 4557 chk.w D2, [A7]
000039B2 2E44 movea.l A7, D4
000039B4 4F50 chk.w D7, [A0]
000039B6 4F53 chk.w D7, [A3]
000039B8 5443 addq.w D3, 2
000039BA 5245 addq.w D5, 1
000039BC 4154 chk.w D0, [A4]
000039BE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000039C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039C2-000039C8
fn000039C2:
000039C2 4E56 0000 link A6, 0
000039C6 2F0C move.l -[A7], A4
// end alternate branch 000039C2-000039C8
fn000039C2: // (misaligned)
000039C4 0000 2F0C ori.b D0, 0xC
000039C8 286E 0008 movea.l A4, [A6 + 0x8]
000039CC 2054 movea.l A0, [A4]
000039CE 4AA8 001C tst.l [A0 + 0x1C]
000039D2 670C beq +0xE /* 000039E0 */
000039D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000039D8 2F28 001C move.l -[A7], [A0 + 0x1C]
000039DC 4EBA FFE4 jsr [PC - 0x1C /* 000039C2 */]
label000039E0:
000039E0 286E FFFC movea.l A4, [A6 - 0x4]
000039E4 4E5E unlink A6
000039E6 205F movea.l A0, [A7]+
000039E8 504F addq.w A7, 8
000039EA 4ED0 jmp [A0]
000039EC 9354 sub.w [A4], D1
000039EE 5649 addq.w A1, 3
000039F0 4557 chk.w D2, [A7]
000039F2 2E41 movea.l A7, D1
000039F4 4444 neg.w D4
000039F6 4544 chk.w D2, D4
000039F8 4153 chk.w D0, [A3]
000039FA 5542 subq.w D2, 2
000039FC 5649 addq.w A1, 3
000039FE 4557 chk.w D2, [A7]
00003A00 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A02-00003A06
export_716:
fn00003A02:
00003A02 4E56 FF00 link A6, -0x0100
// end alternate branch 00003A02-00003A06
export_716: // at 00003A02 (misaligned)
fn00003A02: // (misaligned)
00003A04 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003A06 48E7 0018 movem.l -[A7], A3,A4
00003A0A 266E 000C movea.l A3, [A6 + 0xC]
00003A0E 286E 0008 movea.l A4, [A6 + 0x8]
00003A12 200B move.l D0, A3
00003A14 6730 beq +0x32 /* 00003A46 */
00003A16 2054 movea.l A0, [A4]
00003A18 4AA8 0020 tst.l [A0 + 0x20]
00003A1C 660C bne +0xE /* 00003A2A */
00003A1E 598F subq.l A7, 4
00003A20 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003A24 2054 movea.l A0, [A4]
00003A26 215F 0020 move.l [A0 + 0x20], [A7]+
label00003A2A:
00003A2A 2F0B move.l -[A7], A3
00003A2C 2054 movea.l A0, [A4]
00003A2E 2F28 0020 move.l -[A7], [A0 + 0x20]
00003A32 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00003A36 2F0C move.l -[A7], A4
00003A38 2F0B move.l -[A7], A3
00003A3A 4EBA 00E6 jsr [PC + 0xE6 /* 00003B22 */]
00003A3E 2F0B move.l -[A7], A3
00003A40 2F0C move.l -[A7], A4
00003A42 4EBA FF7E jsr [PC - 0x82 /* 000039C2 */]
label00003A46:
00003A46 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00003A4C 4E5E unlink A6
00003A4E 205F movea.l A0, [A7]+
00003A50 504F addq.w A7, 8
00003A52 4ED0 jmp [A0]
00003A54 9054 sub.w D0, [A4]
00003A56 5649 addq.w A1, 3
00003A58 4557 chk.w D2, [A7]
00003A5A 2E41 movea.l A7, D1
00003A5C 4444 neg.w D4
00003A5E 5355 subq.w [A5], 1
00003A60 4256 clr.w [A6]
00003A62 4945 chk.w D4, D5
00003A64 5700 subq.b D0, 3
00003A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A68-00003A7A
export_717:
fn00003A68:
00003A68 4E56 0000 link A6, 0
00003A6C 48E7 0018 movem.l -[A7], A3,A4
00003A70 266E 000C movea.l A3, [A6 + 0xC]
00003A74 286E 0008 movea.l A4, [A6 + 0x8]
00003A78 200B move.l D0, A3
// end alternate branch 00003A68-00003A7A
export_717: // at 00003A68 (misaligned)
fn00003A68: // (misaligned)
00003A6A 0000 48E7 ori.b D0, 0xE7
00003A6E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003A72 000C 286E ori.b A4, 0x6E /* 'n' */
00003A76 0008 200B ori.b A0, 0xB
00003A7A 6718 beq +0x1A /* 00003A94 */
00003A7C 2054 movea.l A0, [A4]
00003A7E B7E8 0024 cmpa.l A3, [A0 + 0x24]
00003A82 6710 beq +0x12 /* 00003A94 */
00003A84 214B 0024 move.l [A0 + 0x24], A3
00003A88 2F0C move.l -[A7], A4
00003A8A 2054 movea.l A0, [A4]
00003A8C 2F28 0024 move.l -[A7], [A0 + 0x24]
00003A90 4EBA EDCC jsr [PC - 0x1234 /* 0000285E */]
label00003A94:
00003A94 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003A9A 4E5E unlink A6
00003A9C 205F movea.l A0, [A7]+
00003A9E 504F addq.w A7, 8
00003AA0 4ED0 jmp [A0]
00003AA2 9254 sub.w D1, [A4]
00003AA4 5649 addq.w A1, 3
00003AA6 4557 chk.w D2, [A7]
00003AA8 2E42 movea.l A7, D2
00003AAA 4549 chk.w D2, A1
00003AAC 4E44 trap 4
00003AAE 4F43 chk.w D7, D3
00003AB0 554D subq.w A5, 2
00003AB2 454E chk.w D2, A6
00003AB4 5400 addq.b D0, 2
00003AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_718: // at 00003AB8 (misaligned)
00003ABA FFF0 .invalid <<F/7/7>>
00003ABC 48E7 0018 movem.l -[A7], A3,A4
00003AC0 266E 000C movea.l A3, [A6 + 0xC]
00003AC4 286E 0008 movea.l A4, [A6 + 0x8]
00003AC8 200B move.l D0, A3
00003ACA 6732 beq +0x34 /* 00003AFE */
00003ACC 2054 movea.l A0, [A4]
00003ACE 4868 0028 pea.l [A0 + 0x28]
00003AD2 4868 0030 pea.l [A0 + 0x30]
00003AD6 486E FFF0 pea.l [A6 - 0x10]
00003ADA 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00003ADE 41EE FFF0 lea.l A0, [A6 - 0x10]
00003AE2 43EE FFF8 lea.l A1, [A6 - 0x8]
00003AE6 22D8 move.l [A1]+, [A0]+
00003AE8 22D8 move.l [A1]+, [A0]+
00003AEA 41EE FFF8 lea.l A0, [A6 - 0x8]
00003AEE 4FEF 000C lea.l A7, [A7 + 0xC]
00003AF2 2F08 move.l -[A7], A0
00003AF4 7000 moveq.l D0, 0x00
00003AF6 1F00 move.b -[A7], D0
00003AF8 2F0B move.l -[A7], A3
00003AFA 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
label00003AFE:
00003AFE 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00003B04 4E5E unlink A6
00003B06 205F movea.l A0, [A7]+
00003B08 504F addq.w A7, 8
00003B0A 4ED0 jmp [A0]
00003B0C 9254 sub.w D1, [A4]
00003B0E 5649 addq.w A1, 3
00003B10 4557 chk.w D2, [A7]
00003B12 2E42 movea.l A7, D2
00003B14 4549 chk.w D2, A1
00003B16 4E53 4352 link A3, -0xFFFFBCAE
00003B1A 4F4C chk.w D7, A4
00003B1C 4C45 5200 movem.l A1,A4,A6, D5
00003B20 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B22-00003B26
export_719:
fn00003B22:
00003B22 4E56 FFFC link A6, -0x0004
// end alternate branch 00003B22-00003B26
export_719: // at 00003B22 (misaligned)
fn00003B22: // (misaligned)
00003B24 FFFC .invalid <<F/7/7>>
00003B26 48E7 0018 movem.l -[A7], A3,A4
00003B2A 266E 000C movea.l A3, [A6 + 0xC]
00003B2E 286E 0008 movea.l A4, [A6 + 0x8]
00003B32 2054 movea.l A0, [A4]
00003B34 B7E8 001C cmpa.l A3, [A0 + 0x1C]
00003B38 674E beq +0x50 /* 00003B88 */
00003B3A 2D68 001C FFFC move.l [A6 - 0x4], [A0 + 0x1C]
00003B40 2054 movea.l A0, [A4]
00003B42 214B 001C move.l [A0 + 0x1C], A3
00003B46 2F0C move.l -[A7], A4
00003B48 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00003B4C 200B move.l D0, A3
00003B4E 671C beq +0x1E /* 00003B6C */
00003B50 2054 movea.l A0, [A4]
00003B52 4AA8 0002 tst.l [A0 + 0x2]
00003B56 6604 bne +0x6 /* 00003B5C */
00003B58 214B 0002 move.l [A0 + 0x2], A3
label00003B5C:
00003B5C 598F subq.l A7, 4
00003B5E 2F0C move.l -[A7], A4
00003B60 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
00003B64 2F0C move.l -[A7], A4
00003B66 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
00003B6A 601C bra +0x1E /* 00003B88 */
label00003B6C:
00003B6C 2054 movea.l A0, [A4]
00003B6E 2028 0002 move.l D0, [A0 + 0x2]
00003B72 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003B76 6606 bne +0x8 /* 00003B7E */
00003B78 7000 moveq.l D0, 0x00
00003B7A 2140 0002 move.l [A0 + 0x2], D0
label00003B7E:
00003B7E 7000 moveq.l D0, 0x00
00003B80 2F00 move.l -[A7], D0
00003B82 2F0C move.l -[A7], A4
00003B84 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
label00003B88:
00003B88 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00003B8E 4E5E unlink A6
00003B90 205F movea.l A0, [A7]+
00003B92 504F addq.w A7, 8
00003B94 4ED0 jmp [A0]
00003B96 9354 sub.w [A4], D1
00003B98 5649 addq.w A1, 3
00003B9A 4557 chk.w D2, [A7]
00003B9C 2E42 movea.l A7, D2
00003B9E 4549 chk.w D2, A1
00003BA0 4E53 5550 link A3, -0xFFFFAAB0
00003BA4 4552 chk.w D2, [A2]
00003BA6 5649 addq.w A1, 3
00003BA8 4557 chk.w D2, [A7]
00003BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BAC-00003BB2
fn00003BAC:
00003BAC 4E56 0000 link A6, 0
00003BB0 2F0C move.l -[A7], A4
// end alternate branch 00003BAC-00003BB2
fn00003BAC: // (misaligned)
00003BAE 0000 2F0C ori.b D0, 0xC
00003BB2 7000 moveq.l D0, 0x00
00003BB4 2F00 move.l -[A7], D0
00003BB6 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003BBA 2840 movea.l A4, D0
00003BBC 2F0C move.l -[A7], A4
00003BBE 4EBA F19E jsr [PC - 0xE62 /* 00002D5E */]
00003BC2 2D4C 000C move.l [A6 + 0xC], A4
00003BC6 286E FFFC movea.l A4, [A6 - 0x4]
00003BCA 4E5E unlink A6
00003BCC 2E9F move.l [A7], [A7]+
00003BCE 4E75 rts
00003BD0 8021 or.b D0, -[A1]
00003BD2 5456 addq.w [A6], 2
00003BD4 4945 chk.w D4, D5
00003BD6 572E 444F subq.b [A6 + 0x444F], 3
00003BDA 4D41 chk.w D6, D1
00003BDC 4B45 chk.w D5, D5
00003BDE 4E45 trap 5
00003BE0 5744 subq.w D4, 3
00003BE2 5241 addq.w D1, 1
00003BE4 5749 subq.w A1, 3
00003BE6 4E47 trap 7
00003BE8 454E chk.w D2, A6
00003BEA 5649 addq.w A1, 3
00003BEC 524F addq.w A7, 1
00003BEE 4E4D trap 13
00003BF0 454E chk.w D2, A6
00003BF2 5400 addq.b D0, 2
00003BF4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_720: // at 00003BF6 (misaligned)
00003BF8 0000 2F0C ori.b D0, 0xC
00003BFC 286E 0008 movea.l A4, [A6 + 0x8]
00003C00 2054 movea.l A0, [A4]
00003C02 4AA8 006C tst.l [A0 + 0x6C]
00003C06 660E bne +0x10 /* 00003C16 */
00003C08 598F subq.l A7, 4
00003C0A 2F0C move.l -[A7], A4
00003C0C 4EBA FF9E jsr [PC - 0x62 /* 00003BAC */]
00003C10 2054 movea.l A0, [A4]
00003C12 215F 006C move.l [A0 + 0x6C], [A7]+
label00003C16:
00003C16 286E FFFC movea.l A4, [A6 - 0x4]
00003C1A 4E5E unlink A6
00003C1C 2E9F move.l [A7], [A7]+
00003C1E 4E75 rts
00003C20 9E54 sub.w D7, [A4]
00003C22 5649 addq.w A1, 3
00003C24 4557 chk.w D2, [A7]
00003C26 2E43 movea.l A7, D3
00003C28 5245 addq.w D5, 1
00003C2A 4154 chk.w D0, [A4]
00003C2C 4544 chk.w D2, D4
00003C2E 5241 addq.w D1, 1
00003C30 5749 subq.w A1, 3
00003C32 4E47 trap 7
00003C34 454E chk.w D2, A6
00003C36 5649 addq.w A1, 3
00003C38 524F addq.w A7, 1
00003C3A 4E4D trap 13
00003C3C 454E chk.w D2, A6
00003C3E 5400 addq.b D0, 2
00003C40 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_721: // at 00003C42 (misaligned)
00003C44 FFB8 .invalid <<F/6/7>>
00003C46 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003C4A 266E 000C movea.l A3, [A6 + 0xC]
00003C4E 286E 0008 movea.l A4, [A6 + 0x8]
00003C52 41EE FFBC lea.l A0, [A6 - 0x44]
00003C56 486E FFBC pea.l [A6 - 0x44]
00003C5A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00003C5E 4A00 tst.b D0
00003C60 584F addq.w A7, 4
00003C62 673C beq +0x3E /* 00003CA0 */
00003C64 558F subq.l A7, 2
00003C66 2F0B move.l -[A7], A3
00003C68 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
00003C6C 3C1F move.w D6, [A7]+
00003C6E 4247 clr.w D7
00003C70 6022 bra +0x24 /* 00003C94 */
label00003C72:
00003C72 7000 moveq.l D0, 0x00
00003C74 2D40 FFB8 move.l [A6 - 0x48], D0
00003C78 558F subq.l A7, 2
00003C7A 486E FFB8 pea.l [A6 - 0x48]
00003C7E 2F0B move.l -[A7], A3
00003C80 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00003C84 4A1F tst.b [A7]+
00003C86 670A beq +0xC /* 00003C92 */
00003C88 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00003C8C 2F0C move.l -[A7], A4
00003C8E 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
label00003C92:
00003C92 5247 addq.w D7, 1
label00003C94:
00003C94 BC47 cmp.w D6, D7
00003C96 6EDA bgt -0x24 /* 00003C72 */
00003C98 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00003C9E 6012 bra +0x14 /* 00003CB2 */
label00003CA0:
00003CA0 2F0C move.l -[A7], A4
00003CA2 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00003CA6 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003CAA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003CAE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00003CB2:
00003CB2 4CEE 18C0 FFA8 movem.l D6,D7,A3,A4, [A6 - 0x58]
00003CB8 4E5E unlink A6
00003CBA 205F movea.l A0, [A7]+
00003CBC 504F addq.w A7, 8
00003CBE 4ED0 jmp [A0]
00003CC0 9254 sub.w D1, [A4]
00003CC2 5649 addq.w A1, 3
00003CC4 4557 chk.w D2, [A7]
00003CC6 2E52 movea.l A7, [A2]
00003CC8 4541 chk.w D2, D1
00003CCA 4453 neg.w [A3]
00003CCC 5542 subq.w D2, 2
00003CCE 5649 addq.w A1, 3
00003CD0 4557 chk.w D2, [A7]
00003CD2 5300 subq.b D0, 1
00003CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003CD6-00003CDA
export_722:
fn00003CD6:
00003CD6 4E56 FF9E link A6, -0x0062
// end alternate branch 00003CD6-00003CDA
export_722: // at 00003CD6 (misaligned)
fn00003CD6: // (misaligned)
00003CD8 FF9E .invalid <<F/6/7>>
00003CDA 2F0C move.l -[A7], A4
00003CDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CE0 486E FF9E pea.l [A6 - 0x62]
00003CE4 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00003CE8 486E FF9E pea.l [A6 - 0x62]
00003CEC 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00003CF0 2840 movea.l A4, D0
00003CF2 4FEF 000C lea.l A7, [A7 + 0xC]
00003CF6 6012 bra +0x14 /* 00003D0A */
label00003CF8:
00003CF8 2F0C move.l -[A7], A4
00003CFA 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00003CFE 486E FF9E pea.l [A6 - 0x62]
00003D02 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00003D06 2840 movea.l A4, D0
00003D08 584F addq.w A7, 4
label00003D0A:
00003D0A 486E FF9E pea.l [A6 - 0x62]
00003D0E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00003D12 4A00 tst.b D0
00003D14 584F addq.w A7, 4
00003D16 66E0 bne -0x1E /* 00003CF8 */
00003D18 7002 moveq.l D0, 0x02
00003D1A 2F00 move.l -[A7], D0
00003D1C 486E FF9E pea.l [A6 - 0x62]
00003D20 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00003D24 504F addq.w A7, 8
00003D26 286E FF9A movea.l A4, [A6 - 0x66]
00003D2A 4E5E unlink A6
00003D2C 2E9F move.l [A7], [A7]+
00003D2E 4E75 rts
00003D30 8A54 or.w D5, [A4]
00003D32 5649 addq.w A1, 3
00003D34 4557 chk.w D2, [A7]
00003D36 2E4F movea.l A7, A7
00003D38 5045 addq.w D5, 8
00003D3A 4E00 .invalid // invalid opcode 4
00003D3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_723: // at 00003D3E (misaligned)
00003D40 0000 2F0C ori.b D0, 0xC
00003D44 286E 0008 movea.l A4, [A6 + 0x8]
00003D48 2F0C move.l -[A7], A4
00003D4A 4EBA FA00 jsr [PC - 0x600 /* 0000374C */]
00003D4E 2054 movea.l A0, [A4]
00003D50 317C FFFF 007A move.w [A0 + 0x7A], 0xFFFF
00003D56 2054 movea.l A0, [A4]
00003D58 41E8 007C lea.l A0, [A0 + 0x7C]
00003D5C 43ED FD36 lea.l A1, [A5 - 0x2CA]
00003D60 20D9 move.l [A0]+, [A1]+
00003D62 20D9 move.l [A0]+, [A1]+
00003D64 487A 003E pea.l [PC + 0x3E /* 00003DA4, value 0x4E56 'NV', cstring "" */]
00003D68 2054 movea.l A0, [A4]
00003D6A 4868 0084 pea.l [A0 + 0x84]
00003D6E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00003D72 2054 movea.l A0, [A4]
00003D74 317C 0020 0184 move.w [A0 + 0x184], 0x20 /* ' ' */
00003D7A 2054 movea.l A0, [A4]
00003D7C 4228 0012 clr.b [A0 + 0x12]
00003D80 286E FFFC movea.l A4, [A6 - 0x4]
00003D84 4E5E unlink A6
00003D86 2E9F move.l [A7], [A7]+
00003D88 4E75 rts
00003D8A 9754 sub.w [A4], D3
00003D8C 494E chk.w D4, A6
00003D8E 434C chk.w D1, A4
00003D90 5544 subq.w D4, 2
00003D92 4556 chk.w D2, [A6]
00003D94 4945 chk.w D4, D5
00003D96 572E 494E subq.b [A6 + 0x494E], 3
00003D9A 4954 chk.w D4, [A4]
00003D9C 4941 chk.w D4, D1
00003D9E 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1
00003DA2 0002 0000 ori.b D2, 0x0
export_724:
00003DA6 4E56 FEBE link A6, -0x0142
00003DAA 48E7 0018 movem.l -[A7], A3,A4
00003DAE 286E 0008 movea.l A4, [A6 + 0x8]
00003DB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DB6 2F0C move.l -[A7], A4
00003DB8 4EBA FBE6 jsr [PC - 0x41A /* 000039A0 */]
00003DBC 7000 moveq.l D0, 0x00
00003DBE 2D40 FFFC move.l [A6 - 0x4], D0
00003DC2 2054 movea.l A0, [A4]
00003DC4 72FF moveq.l D1, 0xFFFFFFFF
00003DC6 B268 007A cmp.w D1, [A0 + 0x7A]
00003DCA 6700 017C beq +0x17E /* 00003F48 */
00003DCE 4AA8 001C tst.l [A0 + 0x1C]
00003DD2 6740 beq +0x42 /* 00003E14 */
00003DD4 486D FD36 pea.l [A5 - 0x2CA]
00003DD8 7000 moveq.l D0, 0x00
00003DDA 1F00 move.b -[A7], D0
00003DDC 2F0C move.l -[A7], A4
00003DDE 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00003DE2 2054 movea.l A0, [A4]
00003DE4 2068 001C movea.l A0, [A0 + 0x1C]
00003DE8 2050 movea.l A0, [A0]
00003DEA 4868 0030 pea.l [A0 + 0x30]
00003DEE 486E FEC6 pea.l [A6 - 0x13A]
00003DF2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00003DF6 41EE FEC6 lea.l A0, [A6 - 0x13A]
00003DFA 43EE FEE6 lea.l A1, [A6 - 0x11A]
00003DFE 22D8 move.l [A1]+, [A0]+
00003E00 22D8 move.l [A1]+, [A0]+
00003E02 41EE FEE6 lea.l A0, [A6 - 0x11A]
00003E06 508F addq.l A7, 8
00003E08 2F08 move.l -[A7], A0
00003E0A 7000 moveq.l D0, 0x00
00003E0C 1F00 move.b -[A7], D0
00003E0E 2F0C move.l -[A7], A4
00003E10 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
label00003E14:
00003E14 41EE FEEE lea.l A0, [A6 - 0x112]
00003E18 598F subq.l A7, 4
00003E1A 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */
00003E20 2054 movea.l A0, [A4]
00003E22 3F28 007A move.w -[A7], [A0 + 0x7A]
00003E26 A9A0 syscall GetResource
00003E28 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003E2C 6614 bne +0x16 /* 00003E42 */
00003E2E 598F subq.l A7, 4
00003E30 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */
00003E36 2054 movea.l A0, [A4]
00003E38 3F28 007A move.w -[A7], [A0 + 0x7A]
00003E3C A9A0 syscall GetResource
00003E3E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00003E42:
00003E42 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E46 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
00003E4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E4E 486E FFEE pea.l [A6 - 0x12]
00003E52 486E FFF0 pea.l [A6 - 0x10]
00003E56 486E FEEE pea.l [A6 - 0x112]
00003E5A A9A8 syscall GetResInfo
00003E5C 2054 movea.l A0, [A4]
00003E5E 47E8 0084 lea.l A3, [A0 + 0x84]
00003E62 7000 moveq.l D0, 0x00
00003E64 102E FEEE move.b D0, [A6 - 0x112]
00003E68 5240 addq.w D0, 1
00003E6A 48C0 ext.l D0
00003E6C 2F00 move.l -[A7], D0
00003E6E 486E FEEE pea.l [A6 - 0x112]
00003E72 2F0B move.l -[A7], A3
00003E74 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00003E78 558F subq.l A7, 2
00003E7A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E7E A9A6 syscall GetResAttrs
00003E80 2054 movea.l A0, [A4]
00003E82 315F 0184 move.w [A0 + 0x184], [A7]+
00003E86 598F subq.l A7, 4
00003E88 2054 movea.l A0, [A4]
00003E8A 2F28 0024 move.l -[A7], [A0 + 0x24]
00003E8E 2F0C move.l -[A7], A4
00003E90 3F28 007A move.w -[A7], [A0 + 0x7A]
00003E94 486D FD36 pea.l [A5 - 0x2CA]
00003E98 2F2D FF9C move.l -[A7], [A5 - 0x64]
00003E9C 4EBA 0338 jsr [PC + 0x338 /* 000041D6 */]
00003EA0 2D57 FFFC move.l [A6 - 0x4], [A7]
00003EA4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00003EA8 206E FFFC movea.l A0, [A6 - 0x4]
00003EAC 2050 movea.l A0, [A0]
00003EAE 2254 movea.l A1, [A4]
00003EB0 1368 0040 0040 move.b [A1 + 0x40], [A0 + 0x40]
00003EB6 206E FFFC movea.l A0, [A6 - 0x4]
00003EBA 2050 movea.l A0, [A0]
00003EBC 2254 movea.l A1, [A4]
00003EBE 1368 0041 0041 move.b [A1 + 0x41], [A0 + 0x41]
00003EC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EC8 486D FD26 pea.l [A5 - 0x2DA]
00003ECC 2054 movea.l A0, [A4]
00003ECE 4868 007C pea.l [A0 + 0x7C]
00003ED2 486E FEC6 pea.l [A6 - 0x13A]
00003ED6 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00003EDA 41EE FEC6 lea.l A0, [A6 - 0x13A]
00003EDE 43EE FEDE lea.l A1, [A6 - 0x122]
00003EE2 22D8 move.l [A1]+, [A0]+
00003EE4 22D8 move.l [A1]+, [A0]+
00003EE6 41EE FEDE lea.l A0, [A6 - 0x122]
00003EEA 2D48 FFF8 move.l [A6 - 0x8], A0
00003EEE 206E FFFC movea.l A0, [A6 - 0x4]
00003EF2 2050 movea.l A0, [A0]
00003EF4 4868 0030 pea.l [A0 + 0x30]
00003EF8 2054 movea.l A0, [A4]
00003EFA 4868 007C pea.l [A0 + 0x7C]
00003EFE 486E FEBE pea.l [A6 - 0x142]
00003F02 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00003F06 41EE FEBE lea.l A0, [A6 - 0x142]
00003F0A 43EE FEE6 lea.l A1, [A6 - 0x11A]
00003F0E 22D8 move.l [A1]+, [A0]+
00003F10 22D8 move.l [A1]+, [A0]+
00003F12 41EE FEE6 lea.l A0, [A6 - 0x11A]
00003F16 2648 movea.l A3, A0
00003F18 206E FFF8 movea.l A0, [A6 - 0x8]
00003F1C 2D50 FECE move.l [A6 - 0x132], [A0]
00003F20 2D68 0004 FED2 move.l [A6 - 0x12E], [A0 + 0x4]
00003F26 2D53 FED6 move.l [A6 - 0x12A], [A3]
00003F2A 2D6B 0004 FEDA move.l [A6 - 0x126], [A3 + 0x4]
00003F30 41EE FECE lea.l A0, [A6 - 0x132]
00003F34 4FEF 0014 lea.l A7, [A7 + 0x14]
00003F38 2F08 move.l -[A7], A0
00003F3A 7000 moveq.l D0, 0x00
00003F3C 1F00 move.b -[A7], D0
00003F3E 2F0C move.l -[A7], A4
00003F40 4EAD 4A32 jsr [A5 + 0x4A32 /* export_2370 */]
00003F44 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F48:
00003F48 4CEE 1800 FEB6 movem.l A3,A4, [A6 - 0x14A]
00003F4E 4E5E unlink A6
00003F50 205F movea.l A0, [A7]+
00003F52 504F addq.w A7, 8
00003F54 4ED0 jmp [A0]
00003F56 9954 sub.w [A4], D4
00003F58 494E chk.w D4, A6
00003F5A 434C chk.w D1, A4
00003F5C 5544 subq.w D4, 2
00003F5E 4556 chk.w D2, [A6]
00003F60 4945 chk.w D4, D5
00003F62 572E 444F subq.b [A6 + 0x444F], 3
00003F66 504F addq.w A7, 8
00003F68 5354 subq.w [A4], 1
00003F6A 4352 chk.w D1, [A2]
00003F6C 4541 chk.w D2, D1
00003F6E 5445 addq.w D5, 2
00003F70 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F72-00003F76
export_725:
fn00003F72:
00003F72 4E56 FDFC link A6, -0x0204
// end alternate branch 00003F72-00003F76
export_725: // at 00003F72 (misaligned)
fn00003F72: // (misaligned)
00003F74 FDFC .invalid <<F/7/6>>
00003F76 48E7 0018 movem.l -[A7], A3,A4
00003F7A 7000 moveq.l D0, 0x00
00003F7C 2840 movea.l A4, D0
00003F7E 2D40 FFFC move.l [A6 - 0x4], D0
00003F82 2640 movea.l A3, D0
00003F84 598F subq.l A7, 4
00003F86 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F8A 7000 moveq.l D0, 0x00
00003F8C 2F00 move.l -[A7], D0
00003F8E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003F92 486D FD36 pea.l [A5 - 0x2CA]
00003F96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F9A 4EBA 023A jsr [PC + 0x23A /* 000041D6 */]
00003F9E 265F movea.l A3, [A7]+
00003FA0 200B move.l D0, A3
00003FA2 672C beq +0x2E /* 00003FD0 */
00003FA4 284B movea.l A4, A3
00003FA6 2054 movea.l A0, [A4]
00003FA8 0CA8 2020 2020 0096 cmpi.l [A0 + 0x96], 0x20202020 /* ' ' */
00003FB0 671E beq +0x20 /* 00003FD0 */
00003FB2 598F subq.l A7, 4
00003FB4 2054 movea.l A0, [A4]
00003FB6 2F28 0096 move.l -[A7], [A0 + 0x96]
00003FBA 2F0C move.l -[A7], A4
00003FBC 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00003FC0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003FC4 670A beq +0xC /* 00003FD0 */
00003FC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FCA 2F0C move.l -[A7], A4
00003FCC 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
label00003FD0:
00003FD0 2D4C 0012 move.l [A6 + 0x12], A4
00003FD4 4CEE 1800 FDF4 movem.l A3,A4, [A6 - 0x20C]
00003FDA 4E5E unlink A6
00003FDC 205F movea.l A0, [A7]+
00003FDE 4FEF 000A lea.l A7, [A7 + 0xA]
00003FE2 4ED0 jmp [A0]
00003FE4 9D54 sub.w [A4], D6
00003FE6 5649 addq.w A1, 3
00003FE8 4557 chk.w D2, [A7]
00003FEA 5345 subq.w D5, 1
00003FEC 5256 addq.w [A6], 1
00003FEE 4552 chk.w D2, [A2]
00003FF0 2E4E movea.l A7, A6
00003FF2 4557 chk.w D2, [A7]
00003FF4 5445 addq.w D5, 2
00003FF6 4D50 chk.w D6, [A0]
00003FF8 4C41 5445 movem.l D0,D2,D6,A2,A4,A6, D1
00003FFC 5749 subq.w A1, 3
00003FFE 4E44 trap 4
00004000 4F57 chk.w D7, [A7]
00004002 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004004-00004008
fn00004004:
00004004 4E56 FFB4 link A6, -0x004C
// end alternate branch 00004004-00004008
fn00004004: // (misaligned)
00004006 FFB4 .invalid <<F/6/7>>
00004008 48E7 0108 movem.l -[A7], D7,A4
0000400C 286E 0008 movea.l A4, [A6 + 0x8]
00004010 7000 moveq.l D0, 0x00
00004012 2D40 FFF8 move.l [A6 - 0x8], D0
00004016 2D40 FFFC move.l [A6 - 0x4], D0
0000401A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000401E 41EE FFFC lea.l A0, [A6 - 0x4]
00004022 41EE FFB4 lea.l A0, [A6 - 0x4C]
00004026 486E FFB4 pea.l [A6 - 0x4C]
0000402A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000402E 4A00 tst.b D0
00004030 584F addq.w A7, 4
00004032 6746 beq +0x48 /* 0000407A */
00004034 598F subq.l A7, 4
00004036 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000403A 7000 moveq.l D0, 0x00
0000403C 2F00 move.l -[A7], D0
0000403E 2F0C move.l -[A7], A4
00004040 4EBA 0228 jsr [PC + 0x228 /* 0000426A */]
00004044 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004048 558F subq.l A7, 2
0000404A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000404E 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
00004052 3E1F move.w D7, [A7]+
00004054 0C47 0300 cmpi.w D7, 0x300
00004058 6618 bne +0x1A /* 00004072 */
0000405A 598F subq.l A7, 4
0000405C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004060 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004064 2F2E 000C move.l -[A7], [A6 + 0xC]
00004068 2F0C move.l -[A7], A4
0000406A 4EBA 0080 jsr [PC + 0x80 /* 000040EC */]
0000406E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00004072:
00004072 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
00004078 6028 bra +0x2A /* 000040A2 */
label0000407A:
0000407A 598F subq.l A7, 4
0000407C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004080 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00004084 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004088 598F subq.l A7, 4
0000408A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000408E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00004092 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00004096 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000409A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000409E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000040A2:
000040A2 598F subq.l A7, 4
000040A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000040A8 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000040AC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000040B0 2D6E FFF8 001A move.l [A6 + 0x1A], [A6 - 0x8]
000040B6 4CEE 1080 FFAC movem.l D7,A4, [A6 - 0x54]
000040BC 4E5E unlink A6
000040BE 205F movea.l A0, [A7]+
000040C0 4FEF 0012 lea.l A7, [A7 + 0x12]
000040C4 4ED0 jmp [A0]
000040C6 8021 or.b D0, -[A1]
000040C8 5456 addq.w [A6], 2
000040CA 4945 chk.w D4, D5
000040CC 5753 subq.w [A3], 3
000040CE 4552 chk.w D2, [A2]
000040D0 5645 addq.w D5, 3
000040D2 522E 5245 addq.b [A6 + 0x5245], 1
000040D6 4144 chk.w D0, D4
000040D8 5649 addq.w A1, 3
000040DA 4557 chk.w D2, [A7]
000040DC 5346 subq.w D6, 1
000040DE 524F addq.w A7, 1
000040E0 4D52 chk.w D6, [A2]
000040E2 4553 chk.w D2, [A3]
000040E4 4F55 chk.w D7, [A5]
000040E6 5243 addq.w D3, 1
000040E8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000040EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040EC-000040F0
fn000040EC:
000040EC 4E56 FFA8 link A6, -0x0058
// end alternate branch 000040EC-000040F0
fn000040EC: // (misaligned)
000040EE FFA8 .invalid <<F/6/7>>
000040F0 48E7 0018 movem.l -[A7], A3,A4
000040F4 266E 000C movea.l A3, [A6 + 0xC]
000040F8 286E 0010 movea.l A4, [A6 + 0x10]
000040FC 7000 moveq.l D0, 0x00
000040FE 2D40 FFFC move.l [A6 - 0x4], D0
00004102 41EE FFFC lea.l A0, [A6 - 0x4]
00004106 41EE FFB8 lea.l A0, [A6 - 0x48]
0000410A 486E FFB8 pea.l [A6 - 0x48]
0000410E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00004112 4A00 tst.b D0
00004114 584F addq.w A7, 4
00004116 6772 beq +0x74 /* 0000418A */
00004118 558F subq.l A7, 2
0000411A 486E FFFC pea.l [A6 - 0x4]
0000411E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004122 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00004126 4AAE FFFC tst.l [A6 - 0x4]
0000412A 544F addq.w A7, 2
0000412C 6754 beq +0x56 /* 00004182 */
0000412E 200C move.l D0, A4
00004130 670A beq +0xC /* 0000413C */
00004132 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004136 2F0C move.l -[A7], A4
00004138 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
label0000413C:
0000413C 486D FD36 pea.l [A5 - 0x2CA]
00004140 2F0B move.l -[A7], A3
00004142 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00004146 4A00 tst.b D0
00004148 504F addq.w A7, 8
0000414A 6736 beq +0x38 /* 00004182 */
0000414C 2F0B move.l -[A7], A3
0000414E 206E FFFC movea.l A0, [A6 - 0x4]
00004152 2050 movea.l A0, [A0]
00004154 4868 0028 pea.l [A0 + 0x28]
00004158 486E FFA8 pea.l [A6 - 0x58]
0000415C 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00004160 41EE FFA8 lea.l A0, [A6 - 0x58]
00004164 43EE FFB0 lea.l A1, [A6 - 0x50]
00004168 22D8 move.l [A1]+, [A0]+
0000416A 22D8 move.l [A1]+, [A0]+
0000416C 41EE FFB0 lea.l A0, [A6 - 0x50]
00004170 4FEF 000C lea.l A7, [A7 + 0xC]
00004174 2F08 move.l -[A7], A0
00004176 7000 moveq.l D0, 0x00
00004178 1F00 move.b -[A7], D0
0000417A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000417E 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
label00004182:
00004182 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00004188 601A bra +0x1C /* 000041A4 */
label0000418A:
0000418A 598F subq.l A7, 4
0000418C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004190 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00004194 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004198 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000419C 2F2E FFEC move.l -[A7], [A6 - 0x14]
000041A0 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000041A4:
000041A4 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
000041AA 4CEE 1800 FFA0 movem.l A3,A4, [A6 - 0x60]
000041B0 4E5E unlink A6
000041B2 205F movea.l A0, [A7]+
000041B4 4FEF 0010 lea.l A7, [A7 + 0x10]
000041B8 4ED0 jmp [A0]
000041BA 9954 sub.w [A4], D4
000041BC 5649 addq.w A1, 3
000041BE 4557 chk.w D2, [A7]
000041C0 5345 subq.w D5, 1
000041C2 5256 addq.w [A6], 1
000041C4 4552 chk.w D2, [A2]
000041C6 2E52 movea.l A7, [A2]
000041C8 4541 chk.w D2, D1
000041CA 4456 neg.w [A6]
000041CC 4945 chk.w D4, D5
000041CE 5753 subq.w [A3], 3
000041D0 4652 not.w [A2]
000041D2 4F4D chk.w D7, A5
000041D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000041D6-000041DA
export_726:
fn000041D6:
000041D6 4E56 FFBC link A6, -0x0044
// end alternate branch 000041D6-000041DA
export_726: // at 000041D6 (misaligned)
fn000041D6: // (misaligned)
000041D8 FFBC .invalid <<F/6/7>>
000041DA 48E7 0018 movem.l -[A7], A3,A4
000041DE 266E 0016 movea.l A3, [A6 + 0x16]
000041E2 598F subq.l A7, 4
000041E4 2F0B move.l -[A7], A3
000041E6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000041EA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000041EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000041F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041F6 4EBA FE0C jsr [PC - 0x1F4 /* 00004004 */]
000041FA 285F movea.l A4, [A7]+
000041FC 200C move.l D0, A4
000041FE 673A beq +0x3C /* 0000423A */
00004200 41EE FFBC lea.l A0, [A6 - 0x44]
00004204 486E FFBC pea.l [A6 - 0x44]
00004208 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000420C 4A00 tst.b D0
0000420E 584F addq.w A7, 4
00004210 6710 beq +0x12 /* 00004222 */
00004212 2F0B move.l -[A7], A3
00004214 2F0C move.l -[A7], A4
00004216 4EBA F6EC jsr [PC - 0x914 /* 00003904 */]
0000421A 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00004220 6012 bra +0x14 /* 00004234 */
label00004222:
00004222 2F0C move.l -[A7], A4
00004224 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00004228 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000422C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004230 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00004234:
00004234 2F0C move.l -[A7], A4
00004236 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
label0000423A:
0000423A 2D4C 001A move.l [A6 + 0x1A], A4
0000423E 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
00004244 4E5E unlink A6
00004246 205F movea.l A0, [A7]+
00004248 4FEF 0012 lea.l A7, [A7 + 0x12]
0000424C 4ED0 jmp [A0]
0000424E 9954 sub.w [A4], D4
00004250 5649 addq.w A1, 3
00004252 4557 chk.w D2, [A7]
00004254 5345 subq.w D5, 1
00004256 5256 addq.w [A6], 1
00004258 4552 chk.w D2, [A2]
0000425A 2E44 movea.l A7, D4
0000425C 4F43 chk.w D7, D3
0000425E 5245 addq.w D5, 1
00004260 4154 chk.w D0, [A4]
00004262 4556 chk.w D2, [A6]
00004264 4945 chk.w D4, D5
00004266 5753 subq.w [A3], 3
00004268 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000426A-0000426E
fn0000426A:
0000426A 4E56 FFB4 link A6, -0x004C
// end alternate branch 0000426A-0000426E
fn0000426A: // (misaligned)
0000426C FFB4 .invalid <<F/6/7>>
0000426E 48E7 0118 movem.l -[A7], D7,A3,A4
00004272 266E 000C movea.l A3, [A6 + 0xC]
00004276 3E2E 0010 move.w D7, [A6 + 0x10]
0000427A 7000 moveq.l D0, 0x00
0000427C 2D40 FFF8 move.l [A6 - 0x8], D0
00004280 2D40 FFFC move.l [A6 - 0x4], D0
00004284 41EE FFFC lea.l A0, [A6 - 0x4]
00004288 41EE FFF8 lea.l A0, [A6 - 0x8]
0000428C 220B move.l D1, A3
0000428E 6704 beq +0x6 /* 00004294 */
00004290 284B movea.l A4, A3
00004292 6014 bra +0x16 /* 000042A8 */
label00004294:
00004294 598F subq.l A7, 4
00004296 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */
0000429C 3F07 move.w -[A7], D7
0000429E A9A0 syscall GetResource
000042A0 285F movea.l A4, [A7]+
000042A2 2F0C move.l -[A7], A4
000042A4 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label000042A8:
000042A8 7000 moveq.l D0, 0x00
000042AA 2F00 move.l -[A7], D0
000042AC 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000042B0 2D40 FFF8 move.l [A6 - 0x8], D0
000042B4 2F0C move.l -[A7], A4
000042B6 7004 moveq.l D0, 0x04
000042B8 2F00 move.l -[A7], D0
000042BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000042BE 4EAD 3642 jsr [A5 + 0x3642 /* export_1732 */]
000042C2 41EE FFB4 lea.l A0, [A6 - 0x4C]
000042C6 486E FFB4 pea.l [A6 - 0x4C]
000042CA 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000042CE 4A00 tst.b D0
000042D0 504F addq.w A7, 8
000042D2 6732 beq +0x34 /* 00004306 */
000042D4 4AAD FE6E tst.l [A5 - 0x192]
000042D8 6710 beq +0x12 /* 000042EA */
000042DA 598F subq.l A7, 4
000042DC 2F2D FE6E move.l -[A7], [A5 - 0x192]
000042E0 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
000042E4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000042E8 6014 bra +0x16 /* 000042FE */
label000042EA:
000042EA 7000 moveq.l D0, 0x00
000042EC 2F00 move.l -[A7], D0
000042EE 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
000042F2 2D40 FFFC move.l [A6 - 0x4], D0
000042F6 2F00 move.l -[A7], D0
000042F8 4EAD 362A jsr [A5 + 0x362A /* export_1729 */]
000042FC 584F addq.w A7, 4
label000042FE:
000042FE 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
00004304 601A bra +0x1C /* 00004320 */
label00004306:
00004306 598F subq.l A7, 4
00004308 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000430C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00004310 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00004314 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00004318 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000431C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00004320:
00004320 4AAE FFFC tst.l [A6 - 0x4]
00004324 670C beq +0xE /* 00004332 */
00004326 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000432A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000432E 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
label00004332:
00004332 2D6E FFF8 0012 move.l [A6 + 0x12], [A6 - 0x8]
00004338 4CEE 1880 FFA8 movem.l D7,A3,A4, [A6 - 0x58]
0000433E 4E5E unlink A6
00004340 205F movea.l A0, [A7]+
00004342 4FEF 000A lea.l A7, [A7 + 0xA]
00004346 4ED0 jmp [A0]
00004348 9C54 sub.w D6, [A4]
0000434A 5649 addq.w A1, 3
0000434C 4557 chk.w D2, [A7]
0000434E 5345 subq.w D5, 1
00004350 5256 addq.w [A6], 1
00004352 4552 chk.w D2, [A2]
00004354 2E44 movea.l A7, D4
00004356 4F4D chk.w D7, A5
00004358 414B chk.w D0, A3
0000435A 4556 chk.w D2, [A6]
0000435C 4945 chk.w D4, D5
0000435E 5753 subq.w [A3], 3
00004360 5452 addq.w [A2], 2
00004362 4541 chk.w D2, D1
00004364 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00004366 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004368-0000436E
export_727:
fn00004368:
00004368 4E56 0000 link A6, 0
0000436C 2F0C move.l -[A7], A4
// end alternate branch 00004368-0000436E
export_727: // at 00004368 (misaligned)
fn00004368: // (misaligned)
0000436A 0000 2F0C ori.b D0, 0xC
0000436E 286E 0008 movea.l A4, [A6 + 0x8]
00004372 2F0C move.l -[A7], A4
00004374 4EBA F3D6 jsr [PC - 0xC2A /* 0000374C */]
00004378 2054 movea.l A0, [A4]
0000437A 4228 00AB clr.b [A0 + 0xAB]
0000437E 2054 movea.l A0, [A4]
00004380 117C 0001 00A3 move.b [A0 + 0xA3], 0x1
00004386 2054 movea.l A0, [A4]
00004388 4268 009C clr.w [A0 + 0x9C]
0000438C 2054 movea.l A0, [A4]
0000438E 216D FD3E 00B8 move.l [A0 + 0xB8], [A5 - 0x2C2]
00004394 2054 movea.l A0, [A4]
00004396 216D FD3E 00B4 move.l [A0 + 0xB4], [A5 - 0x2C2]
0000439C 2054 movea.l A0, [A4]
0000439E 117C 0001 00A2 move.b [A0 + 0xA2], 0x1
000043A4 2054 movea.l A0, [A4]
000043A6 4228 00A5 clr.b [A0 + 0xA5]
000043AA 2054 movea.l A0, [A4]
000043AC 4228 00B0 clr.b [A0 + 0xB0]
000043B0 2054 movea.l A0, [A4]
000043B2 4228 00AF clr.b [A0 + 0xAF]
000043B6 2054 movea.l A0, [A4]
000043B8 4228 00A1 clr.b [A0 + 0xA1]
000043BC 2054 movea.l A0, [A4]
000043BE 4228 00B1 clr.b [A0 + 0xB1]
000043C2 2054 movea.l A0, [A4]
000043C4 4228 00AC clr.b [A0 + 0xAC]
000043C8 2054 movea.l A0, [A4]
000043CA 4228 009E clr.b [A0 + 0x9E]
000043CE 2054 movea.l A0, [A4]
000043D0 117C 0001 00A0 move.b [A0 + 0xA0], 0x1
000043D6 2054 movea.l A0, [A4]
000043D8 117C 0001 009F move.b [A0 + 0x9F], 0x1
000043DE 2054 movea.l A0, [A4]
000043E0 41E8 0082 lea.l A0, [A0 + 0x82]
000043E4 43ED FFB6 lea.l A1, [A5 - 0x4A]
000043E8 20D9 move.l [A0]+, [A1]+
000043EA 20D9 move.l [A0]+, [A1]+
000043EC 2054 movea.l A0, [A4]
000043EE 4228 00A6 clr.b [A0 + 0xA6]
000043F2 2054 movea.l A0, [A4]
000043F4 4228 00AA clr.b [A0 + 0xAA]
000043F8 2054 movea.l A0, [A4]
000043FA 4228 00A7 clr.b [A0 + 0xA7]
000043FE 2054 movea.l A0, [A4]
00004400 4228 00A9 clr.b [A0 + 0xA9]
00004404 2054 movea.l A0, [A4]
00004406 4228 00A8 clr.b [A0 + 0xA8]
0000440A 2054 movea.l A0, [A4]
0000440C 117C 0001 00A4 move.b [A0 + 0xA4], 0x1
00004412 2054 movea.l A0, [A4]
00004414 4268 009A clr.w [A0 + 0x9A]
00004418 2054 movea.l A0, [A4]
0000441A 4268 007E clr.w [A0 + 0x7E]
0000441E 2054 movea.l A0, [A4]
00004420 41E8 008A lea.l A0, [A0 + 0x8A]
00004424 43ED FFAE lea.l A1, [A5 - 0x52]
00004428 20D9 move.l [A0]+, [A1]+
0000442A 20D9 move.l [A0]+, [A1]+
0000442C 2054 movea.l A0, [A4]
0000442E 4228 00AE clr.b [A0 + 0xAE]
00004432 2054 movea.l A0, [A4]
00004434 214C 0092 move.l [A0 + 0x92], A4
00004438 2054 movea.l A0, [A4]
0000443A 2248 movea.l A1, A0
0000443C 2368 0014 0096 move.l [A1 + 0x96], [A0 + 0x14]
00004442 2054 movea.l A0, [A4]
00004444 4228 0080 clr.b [A0 + 0x80]
00004448 2054 movea.l A0, [A4]
0000444A 4228 00AD clr.b [A0 + 0xAD]
0000444E 2054 movea.l A0, [A4]
00004450 4228 00B2 clr.b [A0 + 0xB2]
00004454 2054 movea.l A0, [A4]
00004456 7000 moveq.l D0, 0x00
00004458 2140 007A move.l [A0 + 0x7A], D0
0000445C 2054 movea.l A0, [A4]
0000445E 117C 0001 00B3 move.b [A0 + 0xB3], 0x1
00004464 2054 movea.l A0, [A4]
00004466 317C FFFF 00BC move.w [A0 + 0xBC], 0xFFFF
0000446C 2054 movea.l A0, [A4]
0000446E 317C FFFF 00BE move.w [A0 + 0xBE], 0xFFFF
00004474 286E FFFC movea.l A4, [A6 - 0x4]
00004478 4E5E unlink A6
0000447A 2E9F move.l [A7], [A7]+
0000447C 4E75 rts
0000447E 9254 sub.w D1, [A4]
00004480 5749 subq.w A1, 3
00004482 4E44 trap 4
00004484 4F57 chk.w D7, [A7]
00004486 2E49 movea.l A7, A1
00004488 4E49 trap 9
0000448A 5449 addq.w A1, 2
0000448C 414C chk.w D0, A4
0000448E 495A chk.w D4, [A2]+
00004490 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00004492 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_728: // at 00004494 (misaligned)
00004496 0000 2F0C ori.b D0, 0xC
0000449A 598F subq.l A7, 4
0000449C 4EAD 2CBA jsr [A5 + 0x2CBA /* export_1427 */]
000044A0 285F movea.l A4, [A7]+
000044A2 200C move.l D0, A4
000044A4 6604 bne +0x6 /* 000044AA */
000044A6 387C FFFF movea.w A4, 0xFFFF
label000044AA:
000044AA 2D4C 000C move.l [A6 + 0xC], A4
000044AE 286E FFFC movea.l A4, [A6 - 0x4]
000044B2 4E5E unlink A6
000044B4 2E9F move.l [A7], [A7]+
000044B6 4E75 rts
000044B8 9A54 sub.w D5, [A4]
000044BA 5749 subq.w A1, 3
000044BC 4E44 trap 4
000044BE 4F57 chk.w D7, [A7]
000044C0 2E47 movea.l A7, D7
000044C2 4554 chk.w D2, [A4]
000044C4 4245 clr.w D5
000044C6 4849 pea.l A1
000044C8 4E44 trap 4
000044CA 5749 subq.w A1, 3
000044CC 4E44 trap 4
000044CE 4F57 chk.w D7, [A7]
000044D0 5054 addq.w [A4], 8
000044D2 5200 addq.b D0, 1
000044D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000044D6-000044DC
export_729:
fn000044D6:
000044D6 4E56 0000 link A6, 0
000044DA 598F subq.l A7, 4
// end alternate branch 000044D6-000044DC
export_729: // at 000044D6 (misaligned)
fn000044D6: // (misaligned)
000044D8 0000 598F ori.b D0, 0x8F
000044DC 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */
000044E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044E6 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
000044EA 2D5F 000C move.l [A6 + 0xC], [A7]+
000044EE 4E5E unlink A6
000044F0 2E9F move.l [A7], [A7]+
000044F2 4E75 rts
000044F4 9954 sub.w [A4], D4
000044F6 5749 subq.w A1, 3
000044F8 4E44 trap 4
000044FA 4F57 chk.w D7, [A7]
000044FC 2E47 movea.l A7, D7
000044FE 4554 chk.w D2, [A4]
00004500 4449 neg.w A1
00004502 414C chk.w D0, A4
00004504 4F47 chk.w D7, D7
00004506 4245 clr.w D5
00004508 4841 swap.w D1
0000450A 5649 addq.w A1, 3
0000450C 4F52 chk.w D7, [A2]
0000450E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_730: // at 00004510 (misaligned)
00004512 0000 48E7 ori.b D0, 0xE7
00004516 0718 btst [A0]+, D3
00004518 2C2E 000C move.l D6, [A6 + 0xC]
0000451C 2E2E 0010 move.l D7, [A6 + 0x10]
00004520 286E 0008 movea.l A4, [A6 + 0x8]
00004524 598F subq.l A7, 4
00004526 2F0C move.l -[A7], A4
00004528 4EBA FFAC jsr [PC - 0x54 /* 000044D6 */]
0000452C 265F movea.l A3, [A7]+
0000452E 200B move.l D0, A3
00004530 670E beq +0x10 /* 00004540 */
00004532 2053 movea.l A0, [A3]
00004534 2147 001E move.l [A0 + 0x1E], D7
00004538 2053 movea.l A0, [A3]
0000453A 2146 0022 move.l [A0 + 0x22], D6
0000453E 6046 bra +0x48 /* 00004586 */
label00004540:
00004540 0C87 2020 2020 cmpi.l D7, 0x20202020 /* ' ' */
00004546 6608 bne +0xA /* 00004550 */
00004548 0C86 2020 2020 cmpi.l D6, 0x20202020 /* ' ' */
0000454E 6736 beq +0x38 /* 00004586 */
label00004550:
00004550 558F subq.l A7, 2
00004552 7000 moveq.l D0, 0x00
00004554 1F00 move.b -[A7], D0
00004556 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000455A 1A1F move.b D5, [A7]+
0000455C 7000 moveq.l D0, 0x00
0000455E 2F00 move.l -[A7], D0
00004560 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00004564 2640 movea.l A3, D0
00004566 558F subq.l A7, 2
00004568 1F05 move.b -[A7], D5
0000456A 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000456E 7000 moveq.l D0, 0x00
00004570 1F00 move.b -[A7], D0
00004572 2F07 move.l -[A7], D7
00004574 2F06 move.l -[A7], D6
00004576 2F0B move.l -[A7], A3
00004578 4EBA E17A jsr [PC - 0x1E86 /* 000026F4 */]
0000457C 2F0B move.l -[A7], A3
0000457E 2F0C move.l -[A7], A4
00004580 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00004584 5C4F addq.w A7, 6
label00004586:
00004586 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000458C 4E5E unlink A6
0000458E 205F movea.l A0, [A7]+
00004590 4FEF 000C lea.l A7, [A7 + 0xC]
00004594 4ED0 jmp [A0]
00004596 9654 sub.w D3, [A4]
00004598 5749 subq.w A1, 3
0000459A 4E44 trap 4
0000459C 4F57 chk.w D7, [A7]
0000459E 2E53 movea.l A7, [A3]
000045A0 4554 chk.w D2, [A4]
000045A2 4449 neg.w A1
000045A4 414C chk.w D0, A4
000045A6 4F47 chk.w D7, D7
000045A8 4954 chk.w D4, [A4]
000045AA 454D chk.w D2, A5
000045AC 5300 subq.b D0, 1
000045AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045B0-000045B4
fn000045B0:
000045B0 4E56 FFB8 link A6, -0x0048
// end alternate branch 000045B0-000045B4
fn000045B0: // (misaligned)
000045B2 FFB8 .invalid <<F/6/7>>
000045B4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000045B8 286E 0008 movea.l A4, [A6 + 0x8]
000045BC 2C3C 0000 0200 move.l D6, 0x200
000045C2 2E3C 0000 0156 move.l D7, 0x156
000045C8 2054 movea.l A0, [A4]
000045CA 117C 0001 00AB move.b [A0 + 0xAB], 0x1
000045D0 486D F43C pea.l [A5 - 0xBC4]
000045D4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000045D8 2D40 FFFC move.l [A6 - 0x4], D0
000045DC 41EE FFFC lea.l A0, [A6 - 0x4]
000045E0 2648 movea.l A3, A0
000045E2 3013 move.w D0, [A3]
000045E4 48C0 ext.l D0
000045E6 2D40 FFF4 move.l [A6 - 0xC], D0
000045EA 302B 0002 move.w D0, [A3 + 0x2]
000045EE 48C0 ext.l D0
000045F0 2D40 FFF8 move.l [A6 - 0x8], D0
000045F4 41EE FFF4 lea.l A0, [A6 - 0xC]
000045F8 2D47 FFEC move.l [A6 - 0x14], D7
000045FC 2D46 FFF0 move.l [A6 - 0x10], D6
00004600 41EE FFEC lea.l A0, [A6 - 0x14]
00004604 2F08 move.l -[A7], A0
00004606 486E FFF4 pea.l [A6 - 0xC]
0000460A 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
0000460E 41EE FFDC lea.l A0, [A6 - 0x24]
00004612 486E FFDC pea.l [A6 - 0x24]
00004616 2F0C move.l -[A7], A4
00004618 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
0000461C 486D FD36 pea.l [A5 - 0x2CA]
00004620 486E FFF4 pea.l [A6 - 0xC]
00004624 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00004628 4A00 tst.b D0
0000462A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000462E 6630 bne +0x32 /* 00004660 */
00004630 7001 moveq.l D0, 0x01
00004632 2F00 move.l -[A7], D0
00004634 486E FFDC pea.l [A6 - 0x24]
00004638 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
0000463C 508F addq.l A7, 8
0000463E 2F00 move.l -[A7], D0
00004640 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00004644 2D40 FFD8 move.l [A6 - 0x28], D0
00004648 41EE FFD8 lea.l A0, [A6 - 0x28]
0000464C 588F addq.l A7, 4
0000464E 2F08 move.l -[A7], A0
00004650 486D F43C pea.l [A5 - 0xBC4]
00004654 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004658 4A00 tst.b D0
0000465A 504F addq.w A7, 8
0000465C 6600 009C bne +0x9E /* 000046FA */
label00004660:
00004660 598F subq.l A7, 4
00004662 598F subq.l A7, 4
00004664 598F subq.l A7, 4
00004666 2054 movea.l A0, [A4]
00004668 2F28 0034 move.l -[A7], [A0 + 0x34]
0000466C A83F syscall Long2Fix
0000466E 598F subq.l A7, 4
00004670 598F subq.l A7, 4
00004672 202E FFF8 move.l D0, [A6 - 0x8]
00004676 D086 add.l D0, D6
00004678 2F00 move.l -[A7], D0
0000467A A83F syscall Long2Fix
0000467C 598F subq.l A7, 4
0000467E 2F06 move.l -[A7], D6
00004680 A83F syscall Long2Fix
00004682 A84D syscall FixDiv
00004684 A868 syscall FixMul
00004686 A840 syscall Fix2Long
00004688 281F move.l D4, [A7]+
0000468A 598F subq.l A7, 4
0000468C 598F subq.l A7, 4
0000468E 598F subq.l A7, 4
00004690 2054 movea.l A0, [A4]
00004692 2F28 0030 move.l -[A7], [A0 + 0x30]
00004696 A83F syscall Long2Fix
00004698 598F subq.l A7, 4
0000469A 598F subq.l A7, 4
0000469C 202E FFF4 move.l D0, [A6 - 0xC]
000046A0 D087 add.l D0, D7
000046A2 2F00 move.l -[A7], D0
000046A4 A83F syscall Long2Fix
000046A6 598F subq.l A7, 4
000046A8 2F07 move.l -[A7], D7
000046AA A83F syscall Long2Fix
000046AC A84D syscall FixDiv
000046AE A868 syscall FixMul
000046B0 A840 syscall Fix2Long
000046B2 2A1F move.l D5, [A7]+
000046B4 2D45 FFD0 move.l [A6 - 0x30], D5
000046B8 2D44 FFD4 move.l [A6 - 0x2C], D4
000046BC 41EE FFD0 lea.l A0, [A6 - 0x30]
000046C0 486E FFB8 pea.l [A6 - 0x48]
000046C4 2054 movea.l A0, [A4]
000046C6 4868 008A pea.l [A0 + 0x8A]
000046CA 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000046CE 41EE FFB8 lea.l A0, [A6 - 0x48]
000046D2 508F addq.l A7, 8
000046D4 2F08 move.l -[A7], A0
000046D6 486E FFC0 pea.l [A6 - 0x40]
000046DA 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
000046DE 508F addq.l A7, 8
000046E0 2F00 move.l -[A7], D0
000046E2 486E FFD0 pea.l [A6 - 0x30]
000046E6 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000046EA 486E FFD0 pea.l [A6 - 0x30]
000046EE 7001 moveq.l D0, 0x01
000046F0 1F00 move.b -[A7], D0
000046F2 2F0C move.l -[A7], A4
000046F4 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
000046F8 504F addq.w A7, 8
label000046FA:
000046FA 4CEE 18F0 FFA0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x60]
00004700 4E5E unlink A6
00004702 2E9F move.l [A7], [A7]+
00004704 4E75 rts
00004706 9554 sub.w [A4], D2
00004708 5749 subq.w A1, 3
0000470A 4E44 trap 4
0000470C 4F57 chk.w D7, [A7]
0000470E 2E41 movea.l A7, D1
00004710 4441 neg.w D1
00004712 5054 addq.w [A4], 8
00004714 544F addq.w A7, 2
00004716 5343 subq.w D3, 1
00004718 5245 addq.w D5, 1
0000471A 454E chk.w D2, A6
0000471C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000471E-00004722
fn0000471E:
0000471E 4E56 FFCC link A6, -0x0034
// end alternate branch 0000471E-00004722
fn0000471E: // (misaligned)
00004720 FFCC .invalid <<F/7/7>>
00004722 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004726 1C2E 000E move.b D6, [A6 + 0xE]
0000472A 1E2E 0010 move.b D7, [A6 + 0x10]
0000472E 286E 0008 movea.l A4, [A6 + 0x8]
00004732 2054 movea.l A0, [A4]
00004734 4AA8 007A tst.l [A0 + 0x7A]
00004738 6700 0168 beq +0x16A /* 000048A2 */
0000473C 1147 00AC move.b [A0 + 0xAC], D7
00004740 2054 movea.l A0, [A4]
00004742 1146 00AD move.b [A0 + 0xAD], D6
00004746 558F subq.l A7, 2
00004748 7001 moveq.l D0, 0x01
0000474A 1F00 move.b -[A7], D0
0000474C 2F0C move.l -[A7], A4
0000474E 4EAD 2C52 jsr [A5 + 0x2C52 /* export_1414 */]
00004752 1A1F move.b D5, [A7]+
00004754 2054 movea.l A0, [A4]
00004756 2068 007A movea.l A0, [A0 + 0x7A]
0000475A 2068 0072 movea.l A0, [A0 + 0x72]
0000475E 2050 movea.l A0, [A0]
00004760 4868 0002 pea.l [A0 + 0x2]
00004764 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004768 2D40 FFFC move.l [A6 - 0x4], D0
0000476C 558F subq.l A7, 2
0000476E 1F05 move.b -[A7], D5
00004770 2F0C move.l -[A7], A4
00004772 4EAD 2C52 jsr [A5 + 0x2C52 /* export_1414 */]
00004776 41EE FFEC lea.l A0, [A6 - 0x14]
0000477A 486E FFEC pea.l [A6 - 0x14]
0000477E 2F0C move.l -[A7], A4
00004780 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00004784 486E FFEC pea.l [A6 - 0x14]
00004788 486E FFCC pea.l [A6 - 0x34]
0000478C 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00004790 41EE FFCC lea.l A0, [A6 - 0x34]
00004794 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004798 22D8 move.l [A1]+, [A0]+
0000479A 22D8 move.l [A1]+, [A0]+
0000479C 41EE FFE4 lea.l A0, [A6 - 0x1C]
000047A0 508F addq.l A7, 8
000047A2 2F08 move.l -[A7], A0
000047A4 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
000047A8 2D40 FFE0 move.l [A6 - 0x20], D0
000047AC 486E FFE0 pea.l [A6 - 0x20]
000047B0 486E FFFC pea.l [A6 - 0x4]
000047B4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000047B8 2D40 FFD8 move.l [A6 - 0x28], D0
000047BC 2054 movea.l A0, [A4]
000047BE 4868 00B4 pea.l [A0 + 0xB4]
000047C2 486E FFD8 pea.l [A6 - 0x28]
000047C6 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000047CA 2D40 FFDC move.l [A6 - 0x24], D0
000047CE 486E FFDC pea.l [A6 - 0x24]
000047D2 2054 movea.l A0, [A4]
000047D4 4868 00B4 pea.l [A0 + 0xB4]
000047D8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000047DC 41EE FFD8 lea.l A0, [A6 - 0x28]
000047E0 598F subq.l A7, 4
000047E2 486E FFD8 pea.l [A6 - 0x28]
000047E6 2F0C move.l -[A7], A4
000047E8 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */]
000047EC 486E FFD8 pea.l [A6 - 0x28]
000047F0 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000047F4 2D40 FFD4 move.l [A6 - 0x2C], D0
000047F8 4A07 tst.b D7
000047FA 4FEF 002A lea.l A7, [A7 + 0x2A]
000047FE 6724 beq +0x26 /* 00004824 */
00004800 302E FFD6 move.w D0, [A6 - 0x2A]
00004804 48C0 ext.l D0
00004806 322E FFE2 move.w D1, [A6 - 0x1E]
0000480A 48C1 ext.l D1
0000480C 9081 sub.l D0, D1
0000480E 2054 movea.l A0, [A4]
00004810 3228 00B6 move.w D1, [A0 + 0xB6]
00004814 48C1 ext.l D1
00004816 D280 add.l D1, D0
00004818 2001 move.l D0, D1
0000481A 7202 moveq.l D1, 0x02
0000481C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004820 2D40 FFF0 move.l [A6 - 0x10], D0
label00004824:
00004824 4A2E 000C tst.b [A6 + 0xC]
00004828 672E beq +0x30 /* 00004858 */
0000482A 302E FFD4 move.w D0, [A6 - 0x2C]
0000482E 48C0 ext.l D0
00004830 322E FFE0 move.w D1, [A6 - 0x20]
00004834 48C1 ext.l D1
00004836 9081 sub.l D0, D1
00004838 2054 movea.l A0, [A4]
0000483A 3228 00B4 move.w D1, [A0 + 0xB4]
0000483E 48C1 ext.l D1
00004840 D280 add.l D1, D0
00004842 2001 move.l D0, D1
00004844 7203 moveq.l D1, 0x03
00004846 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000484A 3238 0BAA move.w D1, [0x00000BAA /* MBarHeight */]
0000484E 48C1 ext.l D1
00004850 D280 add.l D1, D0
00004852 2D41 FFEC move.l [A6 - 0x14], D1
00004856 6030 bra +0x32 /* 00004888 */
label00004858:
00004858 4A06 tst.b D6
0000485A 672C beq +0x2E /* 00004888 */
0000485C 302E FFD4 move.w D0, [A6 - 0x2C]
00004860 48C0 ext.l D0
00004862 322E FFE0 move.w D1, [A6 - 0x20]
00004866 48C1 ext.l D1
00004868 9081 sub.l D0, D1
0000486A 2054 movea.l A0, [A4]
0000486C 3228 00B4 move.w D1, [A0 + 0xB4]
00004870 48C1 ext.l D1
00004872 D280 add.l D1, D0
00004874 2001 move.l D0, D1
00004876 7202 moveq.l D1, 0x02
00004878 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000487C 3238 0BAA move.w D1, [0x00000BAA /* MBarHeight */]
00004880 48C1 ext.l D1
00004882 D280 add.l D1, D0
00004884 2D41 FFEC move.l [A6 - 0x14], D1
label00004888:
00004888 7000 moveq.l D0, 0x00
0000488A 2F00 move.l -[A7], D0
0000488C 486E FFEC pea.l [A6 - 0x14]
00004890 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00004894 508F addq.l A7, 8
00004896 2F00 move.l -[A7], D0
00004898 7000 moveq.l D0, 0x00
0000489A 1F00 move.b -[A7], D0
0000489C 2F0C move.l -[A7], A4
0000489E 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
label000048A2:
000048A2 4CEE 10E0 FFBC movem.l D5,D6,D7,A4, [A6 - 0x44]
000048A8 4E5E unlink A6
000048AA 205F movea.l A0, [A7]+
000048AC 4FEF 000A lea.l A7, [A7 + 0xA]
000048B0 4ED0 jmp [A0]
000048B2 8E54 or.w D7, [A4]
000048B4 5749 subq.w A1, 3
000048B6 4E44 trap 4
000048B8 4F57 chk.w D7, [A7]
000048BA 2E43 movea.l A7, D3
000048BC 454E chk.w D2, A6
000048BE 5445 addq.w D5, 2
000048C0 5200 addq.b D0, 1
000048C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048C4-000048C8
fn000048C4:
000048C4 4E56 FFDC link A6, -0x0024
// end alternate branch 000048C4-000048C8
fn000048C4: // (misaligned)
000048C6 FFDC .invalid <<F/7/7>>
000048C8 48E7 0018 movem.l -[A7], A3,A4
000048CC 266E 000C movea.l A3, [A6 + 0xC]
000048D0 286E 0008 movea.l A4, [A6 + 0x8]
000048D4 486E FFF0 pea.l [A6 - 0x10]
000048D8 2F0C move.l -[A7], A4
000048DA 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
000048DE 486E FFE0 pea.l [A6 - 0x20]
000048E2 486E FFF0 pea.l [A6 - 0x10]
000048E6 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000048EA 598F subq.l A7, 4
000048EC 486E FFE8 pea.l [A6 - 0x18]
000048F0 2F0C move.l -[A7], A4
000048F2 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */]
000048F6 3D7C 0004 FFDC move.w [A6 - 0x24], 0x4
000048FC 3D7C 0004 FFDE move.w [A6 - 0x22], 0x4
00004902 41EE FFDC lea.l A0, [A6 - 0x24]
00004906 2F08 move.l -[A7], A0
00004908 486E FFE8 pea.l [A6 - 0x18]
0000490C 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004910 302E FFE0 move.w D0, [A6 - 0x20]
00004914 B06E FFE8 cmp.w D0, [A6 - 0x18]
00004918 6C1A bge +0x1C /* 00004934 */
0000491A 302E FFE8 move.w D0, [A6 - 0x18]
0000491E 48C0 ext.l D0
00004920 322E FFE0 move.w D1, [A6 - 0x20]
00004924 48C1 ext.l D1
00004926 9081 sub.l D0, D1
00004928 2054 movea.l A0, [A4]
0000492A 3228 00B4 move.w D1, [A0 + 0xB4]
0000492E D240 add.w D1, D0
00004930 3681 move.w [A3], D1
00004932 6020 bra +0x22 /* 00004954 */
label00004934:
00004934 302E FFE0 move.w D0, [A6 - 0x20]
00004938 B06E FFEC cmp.w D0, [A6 - 0x14]
0000493C 6F16 ble +0x18 /* 00004954 */
0000493E 302E FFEC move.w D0, [A6 - 0x14]
00004942 48C0 ext.l D0
00004944 322E FFE0 move.w D1, [A6 - 0x20]
00004948 48C1 ext.l D1
0000494A 9081 sub.l D0, D1
0000494C 2054 movea.l A0, [A4]
0000494E 9068 00B4 sub.w D0, [A0 + 0xB4]
00004952 3680 move.w [A3], D0
label00004954:
00004954 302E FFE2 move.w D0, [A6 - 0x1E]
00004958 B06E FFEA cmp.w D0, [A6 - 0x16]
0000495C 6C1C bge +0x1E /* 0000497A */
0000495E 302E FFEA move.w D0, [A6 - 0x16]
00004962 48C0 ext.l D0
00004964 322E FFE2 move.w D1, [A6 - 0x1E]
00004968 48C1 ext.l D1
0000496A 9081 sub.l D0, D1
0000496C 2054 movea.l A0, [A4]
0000496E 3228 00B6 move.w D1, [A0 + 0xB6]
00004972 D240 add.w D1, D0
00004974 3741 0002 move.w [A3 + 0x2], D1
00004978 6022 bra +0x24 /* 0000499C */
label0000497A:
0000497A 302E FFE2 move.w D0, [A6 - 0x1E]
0000497E B06E FFEE cmp.w D0, [A6 - 0x12]
00004982 6F18 ble +0x1A /* 0000499C */
00004984 302E FFEE move.w D0, [A6 - 0x12]
00004988 48C0 ext.l D0
0000498A 322E FFE6 move.w D1, [A6 - 0x1A]
0000498E 48C1 ext.l D1
00004990 9081 sub.l D0, D1
00004992 2054 movea.l A0, [A4]
00004994 9068 00B6 sub.w D0, [A0 + 0xB6]
00004998 3740 0002 move.w [A3 + 0x2], D0
label0000499C:
0000499C 4CEE 1800 FFD4 movem.l A3,A4, [A6 - 0x2C]
000049A2 4E5E unlink A6
000049A4 205F movea.l A0, [A7]+
000049A6 504F addq.w A7, 8
000049A8 4ED0 jmp [A0]
000049AA 9D54 sub.w [A4], D6
000049AC 5749 subq.w A1, 3
000049AE 4E44 trap 4
000049B0 4F57 chk.w D7, [A7]
000049B2 2E47 movea.l A7, D7
000049B4 4554 chk.w D2, [A4]
000049B6 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
000049BA 5449 addq.w A1, 2
000049BC 4F4E chk.w D7, A6
000049BE 4144 chk.w D0, D4
000049C0 4A55 tst.w [A5]
000049C2 5354 subq.w [A4], 1
000049C4 4D45 chk.w D6, D5
000049C6 4E54 0000 link A4, 0
fn000049CA:
000049CA 4E56 FF54 link A6, -0x00AC
000049CE 48E7 0118 movem.l -[A7], D7,A3,A4
000049D2 286E 0008 movea.l A4, [A6 + 0x8]
000049D6 2054 movea.l A0, [A4]
000049D8 117C 0001 00AF move.b [A0 + 0xAF], 0x1
000049DE 486E FFB8 pea.l [A6 - 0x48]
000049E2 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
000049E6 558F subq.l A7, 2
000049E8 7001 moveq.l D0, 0x01
000049EA 1F00 move.b -[A7], D0
000049EC 2F0C move.l -[A7], A4
000049EE 4EAD 2C52 jsr [A5 + 0x2C52 /* export_1414 */]
000049F2 1E1F move.b D7, [A7]+
000049F4 2054 movea.l A0, [A4]
000049F6 2668 007A movea.l A3, [A0 + 0x7A]
000049FA 2F2B 0072 move.l -[A7], [A3 + 0x72]
000049FE 2F2B 0076 move.l -[A7], [A3 + 0x76]
00004A02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A06 A8E6 syscall DiffRgn
00004A08 558F subq.l A7, 2
00004A0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A0E A8E2 syscall EmptyRgn
00004A10 4A1F tst.b [A7]+
00004A12 584F addq.w A7, 4
00004A14 670A beq +0xC /* 00004A20 */
00004A16 2F2B 0072 move.l -[A7], [A3 + 0x72]
00004A1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A1E A8DC syscall CopyRgn
label00004A20:
00004A20 558F subq.l A7, 2
00004A22 1F07 move.b -[A7], D7
00004A24 2F0C move.l -[A7], A4
00004A26 4EAD 2C52 jsr [A5 + 0x2C52 /* export_1414 */]
00004A2A 486E FF70 pea.l [A6 - 0x90]
00004A2E 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00004A32 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00004A36 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004A3A A8DC syscall CopyRgn
00004A3C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004A40 7004 moveq.l D0, 0x04
00004A42 3F00 move.w -[A7], D0
00004A44 3F00 move.w -[A7], D0
00004A46 A8E1 syscall InsetRgn
00004A48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A4C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004A50 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004A54 A8E4 syscall SectRgn
00004A56 2D6D FD3E FF6C move.l [A6 - 0x94], [A5 - 0x2C2]
00004A5C 558F subq.l A7, 2
00004A5E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004A62 A8E2 syscall EmptyRgn
00004A64 4A1F tst.b [A7]+
00004A66 5C4F addq.w A7, 6
00004A68 6632 bne +0x34 /* 00004A9C */
00004A6A 558F subq.l A7, 2
00004A6C 206E FFB4 movea.l A0, [A6 - 0x4C]
00004A70 2050 movea.l A0, [A0]
00004A72 47E8 0002 lea.l A3, [A0 + 0x2]
00004A76 3D53 FF64 move.w [A6 - 0x9C], [A3]
00004A7A 3D6B 0002 FF66 move.w [A6 - 0x9A], [A3 + 0x2]
00004A80 3D6B 0004 FF68 move.w [A6 - 0x98], [A3 + 0x4]
00004A86 3D6B 0006 FF6A move.w [A6 - 0x96], [A3 + 0x6]
00004A8C 41EE FF64 lea.l A0, [A6 - 0x9C]
00004A90 2F08 move.l -[A7], A0
00004A92 2F0C move.l -[A7], A4
00004A94 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
00004A98 4A1F tst.b [A7]+
00004A9A 660A bne +0xC /* 00004AA6 */
label00004A9C:
00004A9C 486E FF6C pea.l [A6 - 0x94]
00004AA0 2F0C move.l -[A7], A4
00004AA2 4EBA FE20 jsr [PC - 0x1E0 /* 000048C4 */]
label00004AA6:
00004AA6 486E FF6C pea.l [A6 - 0x94]
00004AAA 2054 movea.l A0, [A4]
00004AAC 4868 0028 pea.l [A0 + 0x28]
00004AB0 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00004AB4 2D40 FF54 move.l [A6 - 0xAC], D0
00004AB8 41EE FF54 lea.l A0, [A6 - 0xAC]
00004ABC 588F addq.l A7, 4
00004ABE 2F08 move.l -[A7], A0
00004AC0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00004AC4 2D40 FF60 move.l [A6 - 0xA0], D0
00004AC8 41EE FF60 lea.l A0, [A6 - 0xA0]
00004ACC 2648 movea.l A3, A0
00004ACE 3013 move.w D0, [A3]
00004AD0 48C0 ext.l D0
00004AD2 2D40 FF58 move.l [A6 - 0xA8], D0
00004AD6 302B 0002 move.w D0, [A3 + 0x2]
00004ADA 48C0 ext.l D0
00004ADC 2D40 FF5C move.l [A6 - 0xA4], D0
00004AE0 41EE FF58 lea.l A0, [A6 - 0xA8]
00004AE4 508F addq.l A7, 8
00004AE6 2F08 move.l -[A7], A0
00004AE8 7000 moveq.l D0, 0x00
00004AEA 1F00 move.b -[A7], D0
00004AEC 2F0C move.l -[A7], A4
00004AEE 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00004AF2 7002 moveq.l D0, 0x02
00004AF4 2F00 move.l -[A7], D0
00004AF6 486E FF70 pea.l [A6 - 0x90]
00004AFA 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004AFE 7002 moveq.l D0, 0x02
00004B00 2F00 move.l -[A7], D0
00004B02 486E FFB8 pea.l [A6 - 0x48]
00004B06 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00004B0A 4FEF 0010 lea.l A7, [A7 + 0x10]
00004B0E 4CEE 1880 FF48 movem.l D7,A3,A4, [A6 - 0xB8]
00004B14 4E5E unlink A6
00004B16 2E9F move.l [A7], [A7]+
00004B18 4E75 rts
00004B1A 9554 sub.w [A4], D2
00004B1C 5749 subq.w A1, 3
00004B1E 4E44 trap 4
00004B20 4F57 chk.w D7, [A7]
00004B22 2E46 movea.l A7, D6
00004B24 4F52 chk.w D7, [A2]
00004B26 4345 chk.w D1, D5
00004B28 4F4E chk.w D7, A6
00004B2A 5343 subq.w D3, 1
00004B2C 5245 addq.w D5, 1
00004B2E 454E chk.w D2, A6
00004B30 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_731: // at 00004B32 (misaligned)
00004B34 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004B36 48E7 0018 movem.l -[A7], A3,A4
00004B3A 266E 000C movea.l A3, [A6 + 0xC]
00004B3E 286E 0008 movea.l A4, [A6 + 0x8]
00004B42 41EE FF00 lea.l A0, [A6 - 0x100]
00004B46 2F0B move.l -[A7], A3
00004B48 2F0C move.l -[A7], A4
00004B4A 4EBA EF1C jsr [PC - 0x10E4 /* 00003A68 */]
00004B4E 2054 movea.l A0, [A4]
00004B50 4AA8 0024 tst.l [A0 + 0x24]
00004B54 6710 beq +0x12 /* 00004B66 */
00004B56 B7E8 0024 cmpa.l A3, [A0 + 0x24]
00004B5A 670A beq +0xC /* 00004B66 */
00004B5C 2F0C move.l -[A7], A4
00004B5E 2F28 0024 move.l -[A7], [A0 + 0x24]
00004B62 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
label00004B66:
00004B66 200B move.l D0, A3
00004B68 6738 beq +0x3A /* 00004BA2 */
00004B6A 2F0C move.l -[A7], A4
00004B6C 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00004B70 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00004B74 2F0C move.l -[A7], A4
00004B76 2F0B move.l -[A7], A3
00004B78 4EBA DD3C jsr [PC - 0x22C4 /* 000028B6 */]
00004B7C 486E FF00 pea.l [A6 - 0x100]
00004B80 2F0B move.l -[A7], A3
00004B82 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004B86 7000 moveq.l D0, 0x00
00004B88 102E FF00 move.b D0, [A6 - 0x100]
00004B8C 4A80 tst.l D0
00004B8E 630A bls +0xC /* 00004B9A */
00004B90 486E FF00 pea.l [A6 - 0x100]
00004B94 2F0C move.l -[A7], A4
00004B96 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
label00004B9A:
00004B9A 2054 movea.l A0, [A4]
00004B9C 214B 0002 move.l [A0 + 0x2], A3
00004BA0 6012 bra +0x14 /* 00004BB4 */
label00004BA2:
00004BA2 2F0C move.l -[A7], A4
00004BA4 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00004BA8 4EBA CAE4 jsr [PC - 0x351C /* 0000168E */]
00004BAC 2054 movea.l A0, [A4]
00004BAE 216D F84E 0002 move.l [A0 + 0x2], [A5 - 0x7B2]
label00004BB4:
00004BB4 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00004BBA 4E5E unlink A6
00004BBC 205F movea.l A0, [A7]+
00004BBE 504F addq.w A7, 8
00004BC0 4ED0 jmp [A0]
00004BC2 9454 sub.w D2, [A4]
00004BC4 5749 subq.w A1, 3
00004BC6 4E44 trap 4
00004BC8 4F57 chk.w D7, [A7]
00004BCA 2E42 movea.l A7, D2
00004BCC 4549 chk.w D2, A1
00004BCE 4E44 trap 4
00004BD0 4F43 chk.w D7, D3
00004BD2 554D subq.w A5, 2
00004BD4 454E chk.w D2, A6
00004BD6 5400 addq.b D0, 2
00004BD8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_732: // at 00004BDA (misaligned)
00004BDC FFF0 .invalid <<F/7/7>>
00004BDE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004BE2 286E 0008 movea.l A4, [A6 + 0x8]
00004BE6 558F subq.l A7, 2
00004BE8 2F0C move.l -[A7], A4
00004BEA 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00004BEE 4A1F tst.b [A7]+
00004BF0 6600 0114 bne +0x116 /* 00004D06 */
00004BF4 2054 movea.l A0, [A4]
00004BF6 2068 007A movea.l A0, [A0 + 0x7A]
00004BFA 4868 0010 pea.l [A0 + 0x10]
00004BFE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00004C02 2D40 FFFC move.l [A6 - 0x4], D0
00004C06 41EE FFFC lea.l A0, [A6 - 0x4]
00004C0A 2648 movea.l A3, A0
00004C0C 3013 move.w D0, [A3]
00004C0E 48C0 ext.l D0
00004C10 2D40 FFF4 move.l [A6 - 0xC], D0
00004C14 302B 0002 move.w D0, [A3 + 0x2]
00004C18 48C0 ext.l D0
00004C1A 2D40 FFF8 move.l [A6 - 0x8], D0
00004C1E 41EE FFF4 lea.l A0, [A6 - 0xC]
00004C22 588F addq.l A7, 4
00004C24 2F08 move.l -[A7], A0
00004C26 7000 moveq.l D0, 0x00
00004C28 1F00 move.b -[A7], D0
00004C2A 2F0C move.l -[A7], A4
00004C2C 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
00004C30 2054 movea.l A0, [A4]
00004C32 4A28 00A6 tst.b [A0 + 0xA6]
00004C36 670C beq +0xE /* 00004C44 */
00004C38 4A28 00AB tst.b [A0 + 0xAB]
00004C3C 6606 bne +0x8 /* 00004C44 */
00004C3E 2F0C move.l -[A7], A4
00004C40 4EBA F96E jsr [PC - 0x692 /* 000045B0 */]
label00004C44:
00004C44 2054 movea.l A0, [A4]
00004C46 4A28 00A7 tst.b [A0 + 0xA7]
00004C4A 6706 beq +0x8 /* 00004C52 */
00004C4C 4A28 00AC tst.b [A0 + 0xAC]
00004C50 670E beq +0x10 /* 00004C60 */
label00004C52:
00004C52 2054 movea.l A0, [A4]
00004C54 4A28 00A8 tst.b [A0 + 0xA8]
00004C58 671E beq +0x20 /* 00004C78 */
00004C5A 4A28 00AD tst.b [A0 + 0xAD]
00004C5E 6618 bne +0x1A /* 00004C78 */
label00004C60:
00004C60 2054 movea.l A0, [A4]
00004C62 1F28 00A7 move.b -[A7], [A0 + 0xA7]
00004C66 1F28 00A8 move.b -[A7], [A0 + 0xA8]
00004C6A 558F subq.l A7, 2
00004C6C 2F0C move.l -[A7], A4
00004C6E 4EAD 2C62 jsr [A5 + 0x2C62 /* export_1416 */]
00004C72 2F0C move.l -[A7], A4
00004C74 4EBA FAA8 jsr [PC - 0x558 /* 0000471E */]
label00004C78:
00004C78 2054 movea.l A0, [A4]
00004C7A 4A28 00A9 tst.b [A0 + 0xA9]
00004C7E 673C beq +0x3E /* 00004CBC */
00004C80 4A28 00AE tst.b [A0 + 0xAE]
00004C84 6636 bne +0x38 /* 00004CBC */
00004C86 4A28 00AA tst.b [A0 + 0xAA]
00004C8A 6712 beq +0x14 /* 00004C9E */
00004C8C 4A28 00AF tst.b [A0 + 0xAF]
00004C90 660C bne +0xE /* 00004C9E */
00004C92 2F0C move.l -[A7], A4
00004C94 4EBA FD34 jsr [PC - 0x2CC /* 000049CA */]
00004C98 2054 movea.l A0, [A4]
00004C9A 4228 00AF clr.b [A0 + 0xAF]
label00004C9E:
00004C9E 7C10 moveq.l D6, 0x10
00004CA0 7E10 moveq.l D7, 0x10
00004CA2 3D47 FFF0 move.w [A6 - 0x10], D7
00004CA6 3D46 FFF2 move.w [A6 - 0xE], D6
00004CAA 41EE FFF0 lea.l A0, [A6 - 0x10]
00004CAE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004CB2 486D FFA4 pea.l [A5 - 0x5C]
00004CB6 2F0C move.l -[A7], A4
00004CB8 4EBA 01BE jsr [PC + 0x1BE /* 00004E78 */]
label00004CBC:
00004CBC 2054 movea.l A0, [A4]
00004CBE 4A28 00AA tst.b [A0 + 0xAA]
00004CC2 670C beq +0xE /* 00004CD0 */
00004CC4 4A28 00AF tst.b [A0 + 0xAF]
00004CC8 6606 bne +0x8 /* 00004CD0 */
00004CCA 2F0C move.l -[A7], A4
00004CCC 4EBA FCFC jsr [PC - 0x304 /* 000049CA */]
label00004CD0:
00004CD0 2054 movea.l A0, [A4]
00004CD2 4868 005C pea.l [A0 + 0x5C]
00004CD6 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00004CDA 4A00 tst.b D0
00004CDC 584F addq.w A7, 4
00004CDE 6706 beq +0x8 /* 00004CE6 */
00004CE0 2F0C move.l -[A7], A4
00004CE2 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
label00004CE6:
00004CE6 2054 movea.l A0, [A4]
00004CE8 4AA8 0092 tst.l [A0 + 0x92]
00004CEC 670C beq +0xE /* 00004CFA */
00004CEE 7000 moveq.l D0, 0x00
00004CF0 1F00 move.b -[A7], D0
00004CF2 2F28 0092 move.l -[A7], [A0 + 0x92]
00004CF6 4EAD 4BAA jsr [A5 + 0x4BAA /* export_2417 */]
label00004CFA:
00004CFA 7001 moveq.l D0, 0x01
00004CFC 1F00 move.b -[A7], D0
00004CFE 1F00 move.b -[A7], D0
00004D00 2F0C move.l -[A7], A4
00004D02 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
label00004D06:
00004D06 2F0C move.l -[A7], A4
00004D08 4EBA EFCC jsr [PC - 0x1034 /* 00003CD6 */]
00004D0C 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00004D12 4E5E unlink A6
00004D14 2E9F move.l [A7], [A7]+
00004D16 4E75 rts
00004D18 8C54 or.w D6, [A4]
00004D1A 5749 subq.w A1, 3
00004D1C 4E44 trap 4
00004D1E 4F57 chk.w D7, [A7]
00004D20 2E4F movea.l A7, A7
00004D22 5045 addq.w D5, 8
00004D24 4E00 .invalid // invalid opcode 4
00004D26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_733: // at 00004D28 (misaligned)
00004D2A FFD0 .invalid <<F/7/7>>
00004D2C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00004D30 286E 0008 movea.l A4, [A6 + 0x8]
00004D34 41EE 0010 lea.l A0, [A6 + 0x10]
00004D38 2D48 FFFC move.l [A6 - 0x4], A0
00004D3C 47EE 000C lea.l A3, [A6 + 0xC]
00004D40 3D50 FFF4 move.w [A6 - 0xC], [A0]
00004D44 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
00004D4A 3D53 FFF8 move.w [A6 - 0x8], [A3]
00004D4E 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00004D54 41EE FFF4 lea.l A0, [A6 - 0xC]
00004D58 2054 movea.l A0, [A4]
00004D5A 41E8 008A lea.l A0, [A0 + 0x8A]
00004D5E 43EE FFF4 lea.l A1, [A6 - 0xC]
00004D62 20D9 move.l [A0]+, [A1]+
00004D64 20D9 move.l [A0]+, [A1]+
00004D66 2054 movea.l A0, [A4]
00004D68 7008 moveq.l D0, 0x08
00004D6A C068 007E and.w D0, [A0 + 0x7E]
00004D6E 6700 0092 beq +0x94 /* 00004E02 */
00004D72 2068 007A movea.l A0, [A0 + 0x7A]
00004D76 2068 0082 movea.l A0, [A0 + 0x82]
00004D7A 2050 movea.l A0, [A0]
00004D7C 47E8 0008 lea.l A3, [A0 + 0x8]
00004D80 3D53 FFEC move.w [A6 - 0x14], [A3]
00004D84 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
00004D8A 3D6B 0004 FFF0 move.w [A6 - 0x10], [A3 + 0x4]
00004D90 3D6B 0006 FFF2 move.w [A6 - 0xE], [A3 + 0x6]
00004D96 41EE FFEC lea.l A0, [A6 - 0x14]
00004D9A 41EE FFEC lea.l A0, [A6 - 0x14]
00004D9E 2D48 FFE8 move.l [A6 - 0x18], A0
00004DA2 3028 0006 move.w D0, [A0 + 0x6]
00004DA6 48C0 ext.l D0
00004DA8 2E00 move.l D7, D0
00004DAA 2054 movea.l A0, [A4]
00004DAC 302E 000E move.w D0, [A6 + 0xE]
00004DB0 48C0 ext.l D0
00004DB2 D0A8 002C add.l D0, [A0 + 0x2C]
00004DB6 2C00 move.l D6, D0
00004DB8 5386 subq.l D6, 1
00004DBA BC87 cmp.l D6, D7
00004DBC 5EC3 sgt D3
00004DBE 4403 neg.b D3
00004DC0 6704 beq +0x6 /* 00004DC6 */
00004DC2 2007 move.l D0, D7
00004DC4 6002 bra +0x4 /* 00004DC8 */
label00004DC6:
00004DC6 2006 move.l D0, D6
label00004DC8:
00004DC8 206E FFE8 movea.l A0, [A6 - 0x18]
00004DCC 3140 0006 move.w [A0 + 0x6], D0
00004DD0 206E FFE8 movea.l A0, [A6 - 0x18]
00004DD4 3028 0004 move.w D0, [A0 + 0x4]
00004DD8 48C0 ext.l D0
00004DDA 2C00 move.l D6, D0
00004DDC 2054 movea.l A0, [A4]
00004DDE 302E 000C move.w D0, [A6 + 0xC]
00004DE2 48C0 ext.l D0
00004DE4 D0A8 0028 add.l D0, [A0 + 0x28]
00004DE8 2E00 move.l D7, D0
00004DEA 5387 subq.l D7, 1
00004DEC BE86 cmp.l D7, D6
00004DEE 5EC3 sgt D3
00004DF0 4403 neg.b D3
00004DF2 6704 beq +0x6 /* 00004DF8 */
00004DF4 2006 move.l D0, D6
00004DF6 6002 bra +0x4 /* 00004DFA */
label00004DF8:
00004DF8 2007 move.l D0, D7
label00004DFA:
00004DFA 206E FFE8 movea.l A0, [A6 - 0x18]
00004DFE 3140 0004 move.w [A0 + 0x4], D0
label00004E02:
00004E02 2054 movea.l A0, [A4]
00004E04 43EE FFEC lea.l A1, [A6 - 0x14]
00004E08 41E8 0030 lea.l A0, [A0 + 0x30]
00004E0C 22D8 move.l [A1]+, [A0]+
00004E0E 22D8 move.l [A1]+, [A0]+
00004E10 486E FFD0 pea.l [A6 - 0x30]
00004E14 2054 movea.l A0, [A4]
00004E16 4868 008A pea.l [A0 + 0x8A]
00004E1A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004E1E 41EE FFD0 lea.l A0, [A6 - 0x30]
00004E22 508F addq.l A7, 8
00004E24 2F08 move.l -[A7], A0
00004E26 486E FFD8 pea.l [A6 - 0x28]
00004E2A 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */]
00004E2E 508F addq.l A7, 8
00004E30 2F00 move.l -[A7], D0
00004E32 486E FFEC pea.l [A6 - 0x14]
00004E36 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00004E3A 486E FFEC pea.l [A6 - 0x14]
00004E3E 558F subq.l A7, 2
00004E40 2F0C move.l -[A7], A4
00004E42 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00004E46 2F0C move.l -[A7], A4
00004E48 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
00004E4C 504F addq.w A7, 8
00004E4E 4CEE 18C8 FFBC movem.l D3,D6,D7,A3,A4, [A6 - 0x44]
00004E54 4E5E unlink A6
00004E56 205F movea.l A0, [A7]+
00004E58 4FEF 000C lea.l A7, [A7 + 0xC]
00004E5C 4ED0 jmp [A0]
00004E5E 9754 sub.w [A4], D3
00004E60 5749 subq.w A1, 3
00004E62 4E44 trap 4
00004E64 4F57 chk.w D7, [A7]
00004E66 2E53 movea.l A7, [A3]
00004E68 4554 chk.w D2, [A4]
00004E6A 5245 addq.w D5, 1
00004E6C 5349 subq.w A1, 1
00004E6E 5A45 addq.w D5, 5
00004E70 4C49 4D49 movem.l D0,D3,D6,A0,A2,A3,A6, A1
00004E74 5453 addq.w [A3], 2
00004E76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E78-00004E7C
fn00004E78:
00004E78 4E56 FFC8 link A6, -0x0038
// end alternate branch 00004E78-00004E7C
fn00004E78: // (misaligned)
00004E7A FFC8 .invalid <<F/7/7>>
00004E7C 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00004E80 286E 0008 movea.l A4, [A6 + 0x8]
00004E84 41EE FFF0 lea.l A0, [A6 - 0x10]
00004E88 2054 movea.l A0, [A4]
00004E8A 117C 0001 00AE move.b [A0 + 0xAE], 0x1
00004E90 486E FFF0 pea.l [A6 - 0x10]
00004E94 2F0C move.l -[A7], A4
00004E96 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00004E9A 7001 moveq.l D0, 0x01
00004E9C 2F00 move.l -[A7], D0
00004E9E 2054 movea.l A0, [A4]
00004EA0 4868 0082 pea.l [A0 + 0x82]
00004EA4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00004EA8 2640 movea.l A3, D0
00004EAA 3013 move.w D0, [A3]
00004EAC 48C0 ext.l D0
00004EAE 2D40 FFE8 move.l [A6 - 0x18], D0
00004EB2 302B 0002 move.w D0, [A3 + 0x2]
00004EB6 48C0 ext.l D0
00004EB8 2D40 FFEC move.l [A6 - 0x14], D0
00004EBC 41EE FFE8 lea.l A0, [A6 - 0x18]
00004EC0 7001 moveq.l D0, 0x01
00004EC2 2F00 move.l -[A7], D0
00004EC4 486E FFF0 pea.l [A6 - 0x10]
00004EC8 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00004ECC 2040 movea.l A0, D0
00004ECE 2F08 move.l -[A7], A0
00004ED0 7001 moveq.l D0, 0x01
00004ED2 2F00 move.l -[A7], D0
00004ED4 486E FFF0 pea.l [A6 - 0x10]
00004ED8 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00004EDC 508F addq.l A7, 8
00004EDE 205F movea.l A0, [A7]+
00004EE0 2F00 move.l -[A7], D0
00004EE2 2F08 move.l -[A7], A0
00004EE4 486E FFE8 pea.l [A6 - 0x18]
00004EE8 2F08 move.l -[A7], A0
00004EEA 7000 moveq.l D0, 0x00
00004EEC 2F00 move.l -[A7], D0
00004EEE 486E FFF0 pea.l [A6 - 0x10]
00004EF2 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00004EF6 508F addq.l A7, 8
00004EF8 205F movea.l A0, [A7]+
00004EFA 2F00 move.l -[A7], D0
00004EFC 486E FFC8 pea.l [A6 - 0x38]
00004F00 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00004F04 4FEF 000C lea.l A7, [A7 + 0xC]
00004F08 205F movea.l A0, [A7]+
00004F0A 43EE FFC8 lea.l A1, [A6 - 0x38]
00004F0E 45EE FFE0 lea.l A2, [A6 - 0x20]
00004F12 24D9 move.l [A2]+, [A1]+
00004F14 24D9 move.l [A2]+, [A1]+
00004F16 43EE FFE0 lea.l A1, [A6 - 0x20]
00004F1A 2F09 move.l -[A7], A1
00004F1C 2F08 move.l -[A7], A0
00004F1E 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00004F22 4A6E 0012 tst.w [A6 + 0x12]
00004F26 4FEF 001C lea.l A7, [A7 + 0x1C]
00004F2A 6C0C bge +0xE /* 00004F38 */
00004F2C 2054 movea.l A0, [A4]
00004F2E 3028 0084 move.w D0, [A0 + 0x84]
00004F32 48C0 ext.l D0
00004F34 2D40 FFFC move.l [A6 - 0x4], D0
label00004F38:
00004F38 4A6E 0010 tst.w [A6 + 0x10]
00004F3C 6C0C bge +0xE /* 00004F4A */
00004F3E 2054 movea.l A0, [A4]
00004F40 3028 0082 move.w D0, [A0 + 0x82]
00004F44 48C0 ext.l D0
00004F46 2D40 FFF8 move.l [A6 - 0x8], D0
label00004F4A:
00004F4A 4A6E 0012 tst.w [A6 + 0x12]
00004F4E 6706 beq +0x8 /* 00004F56 */
00004F50 4A6E 0010 tst.w [A6 + 0x10]
00004F54 6604 bne +0x6 /* 00004F5A */
label00004F56:
00004F56 4246 clr.w D6
00004F58 605C bra +0x5E /* 00004FB6 */
label00004F5A:
00004F5A 7001 moveq.l D0, 0x01
00004F5C 2F00 move.l -[A7], D0
00004F5E 486E FFF0 pea.l [A6 - 0x10]
00004F62 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00004F66 322E 0012 move.w D1, [A6 + 0x12]
00004F6A 48C1 ext.l D1
00004F6C D280 add.l D1, D0
00004F6E 5381 subq.l D1, 1
00004F70 302E 0012 move.w D0, [A6 + 0x12]
00004F74 48C0 ext.l D0
00004F76 C141 exg D0, D1
00004F78 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F7C 2A00 move.l D5, D0
00004F7E 7000 moveq.l D0, 0x00
00004F80 2F00 move.l -[A7], D0
00004F82 486E FFF0 pea.l [A6 - 0x10]
00004F86 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00004F8A 322E 0010 move.w D1, [A6 + 0x10]
00004F8E 48C1 ext.l D1
00004F90 D280 add.l D1, D0
00004F92 5381 subq.l D1, 1
00004F94 302E 0010 move.w D0, [A6 + 0x10]
00004F98 48C0 ext.l D0
00004F9A C141 exg D0, D1
00004F9C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004FA0 2E00 move.l D7, D0
00004FA2 BE85 cmp.l D7, D5
00004FA4 5EC3 sgt D3
00004FA6 4403 neg.b D3
00004FA8 6704 beq +0x6 /* 00004FAE */
00004FAA 2005 move.l D0, D5
00004FAC 6002 bra +0x4 /* 00004FB0 */
label00004FAE:
00004FAE 2007 move.l D0, D7
label00004FB0:
00004FB0 3C00 move.w D6, D0
00004FB2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004FB6:
00004FB6 4A46 tst.w D6
00004FB8 6604 bne +0x6 /* 00004FBE */
00004FBA 4247 clr.w D7
00004FBC 600E bra +0x10 /* 00004FCC */
label00004FBE:
00004FBE 206E 000C movea.l A0, [A6 + 0xC]
00004FC2 3010 move.w D0, [A0]
00004FC4 48C0 ext.l D0
00004FC6 81C6 divs.w D0, D6
00004FC8 4840 swap.w D0
00004FCA 3E00 move.w D7, D0
label00004FCC:
00004FCC 4A47 tst.w D7
00004FCE 6752 beq +0x54 /* 00005022 */
00004FD0 302E 0010 move.w D0, [A6 + 0x10]
00004FD4 C1C7 muls.w D0, D7
00004FD6 2D40 FFD0 move.l [A6 - 0x30], D0
00004FDA 302E 0012 move.w D0, [A6 + 0x12]
00004FDE C1C7 muls.w D0, D7
00004FE0 2D40 FFD4 move.l [A6 - 0x2C], D0
00004FE4 41EE FFD0 lea.l A0, [A6 - 0x30]
00004FE8 2F08 move.l -[A7], A0
00004FEA 7000 moveq.l D0, 0x00
00004FEC 2F00 move.l -[A7], D0
00004FEE 486E FFF0 pea.l [A6 - 0x10]
00004FF2 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00004FF6 508F addq.l A7, 8
00004FF8 2F00 move.l -[A7], D0
00004FFA 486E FFC8 pea.l [A6 - 0x38]
00004FFE 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00005002 41EE FFC8 lea.l A0, [A6 - 0x38]
00005006 43EE FFD8 lea.l A1, [A6 - 0x28]
0000500A 22D8 move.l [A1]+, [A0]+
0000500C 22D8 move.l [A1]+, [A0]+
0000500E 41EE FFD8 lea.l A0, [A6 - 0x28]
00005012 4FEF 000C lea.l A7, [A7 + 0xC]
00005016 2F08 move.l -[A7], A0
00005018 7000 moveq.l D0, 0x00
0000501A 1F00 move.b -[A7], D0
0000501C 2F0C move.l -[A7], A4
0000501E 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
label00005022:
00005022 206E 000C movea.l A0, [A6 + 0xC]
00005026 5250 addq.w [A0], 1
00005028 4CEE 1CE8 FFAC movem.l D3,D5,D6,D7,A2,A3,A4, [A6 - 0x54]
0000502E 4E5E unlink A6
00005030 205F movea.l A0, [A7]+
00005032 4FEF 000C lea.l A7, [A7 + 0xC]
00005036 4ED0 jmp [A0]
00005038 9554 sub.w [A4], D2
0000503A 5749 subq.w A1, 3
0000503C 4E44 trap 4
0000503E 4F57 chk.w D7, [A7]
00005040 2E53 movea.l A7, [A3]
00005042 494D chk.w D4, A5
00005044 504C addq.w A4, 8
00005046 4553 chk.w D2, [A3]
00005048 5441 addq.w D1, 2
0000504A 4747 chk.w D3, D7
0000504C 4552 chk.w D2, [A2]
0000504E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005050-00005056
fn00005050:
00005050 4E56 0000 link A6, 0
00005054 2F0C move.l -[A7], A4
// end alternate branch 00005050-00005056
fn00005050: // (misaligned)
00005052 0000 2F0C ori.b D0, 0xC
00005056 7000 moveq.l D0, 0x00
00005058 2F00 move.l -[A7], D0
0000505A 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
0000505E 2840 movea.l A4, D0
00005060 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005064 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005068 1F2E 000E move.b -[A7], [A6 + 0xE]
0000506C 1F2E 000C move.b -[A7], [A6 + 0xC]
00005070 1F2E 000A move.b -[A7], [A6 + 0xA]
00005074 1F2E 0008 move.b -[A7], [A6 + 0x8]
00005078 2F0C move.l -[A7], A4
0000507A 4EBA 00F2 jsr [PC + 0xF2 /* 0000516E */]
0000507E 2D4C 0018 move.l [A6 + 0x18], A4
00005082 286E FFFC movea.l A4, [A6 - 0x4]
00005086 4E5E unlink A6
00005088 205F movea.l A0, [A7]+
0000508A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000508E 4ED0 jmp [A0]
00005090 874E 4557 pack -[A3], -[A6], 0x4557
00005094 4649 not.w A1
00005096 4C45 0000 movem.l <none>, D5
export_734:
0000509A 4E56 FFBC link A6, -0x0044
0000509E 48E7 0018 movem.l -[A7], A3,A4
000050A2 286E 0008 movea.l A4, [A6 + 0x8]
000050A6 2F0C move.l -[A7], A4
000050A8 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000050AC 2054 movea.l A0, [A4]
000050AE 4268 0002 clr.w [A0 + 0x2]
000050B2 2054 movea.l A0, [A4]
000050B4 7000 moveq.l D0, 0x00
000050B6 2140 0004 move.l [A0 + 0x4], D0
000050BA 2054 movea.l A0, [A4]
000050BC 47E8 0008 lea.l A3, [A0 + 0x8]
000050C0 487A 00AA pea.l [PC + 0xAA /* 0000516C, value 0x4E56 'NV', cstring "" */]
000050C4 486E FFBC pea.l [A6 - 0x44]
000050C8 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000050CC 2D40 FFFC move.l [A6 - 0x4], D0
000050D0 2040 movea.l A0, D0
000050D2 3690 move.w [A3], [A0]
000050D4 206E FFFC movea.l A0, [A6 - 0x4]
000050D8 5488 addq.l A0, 2
000050DA 43EB 0002 lea.l A1, [A3 + 0x2]
000050DE 700E moveq.l D0, 0x0E
label000050E0:
000050E0 22D8 move.l [A1]+, [A0]+
000050E2 51C8 FFFC dbf D0, -0x6 /* 000050E0 */
000050E6 32D8 move.w [A1]+, [A0]+
000050E8 2054 movea.l A0, [A4]
000050EA 7000 moveq.l D0, 0x00
000050EC 2140 0048 move.l [A0 + 0x48], D0
000050F0 2054 movea.l A0, [A4]
000050F2 4228 0056 clr.b [A0 + 0x56]
000050F6 2054 movea.l A0, [A4]
000050F8 217C 5445 5854 004C move.l [A0 + 0x4C], 0x54455854 /* 'TEXT' */
00005100 2054 movea.l A0, [A4]
00005102 217C 3F3F 3F3F 0050 move.l [A0 + 0x50], 0x3F3F3F3F /* '????' */
0000510A 2054 movea.l A0, [A4]
0000510C 317C FFFF 0054 move.w [A0 + 0x54], 0xFFFF
00005112 2054 movea.l A0, [A4]
00005114 4228 0057 clr.b [A0 + 0x57]
00005118 2054 movea.l A0, [A4]
0000511A 117C 0002 0058 move.b [A0 + 0x58], 0x2
00005120 2054 movea.l A0, [A4]
00005122 117C 0001 0059 move.b [A0 + 0x59], 0x1
00005128 2054 movea.l A0, [A4]
0000512A 117C 0001 005A move.b [A0 + 0x5A], 0x1
00005130 2054 movea.l A0, [A4]
00005132 4228 005B clr.b [A0 + 0x5B]
00005136 2054 movea.l A0, [A4]
00005138 4228 005C clr.b [A0 + 0x5C]
0000513C 2054 movea.l A0, [A4]
0000513E 317C 8002 005E move.w [A0 + 0x5E], 0x8002
00005144 2054 movea.l A0, [A4]
00005146 317C 8002 0060 move.w [A0 + 0x60], 0x8002
0000514C 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
00005152 4E5E unlink A6
00005154 2E9F move.l [A7], [A7]+
00005156 4E75 rts
00005158 9054 sub.w D0, [A4]
0000515A 4649 not.w A1
0000515C 4C45 2E49 movem.l D0,D3,D6,A1,A2,A3,A5, D5
00005160 4E49 trap 9
00005162 5449 addq.w A1, 2
00005164 414C chk.w D0, A4
00005166 495A chk.w D4, [A2]+
00005168 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000516A 0002 0000 ori.b D2, 0x0
fn0000516E:
0000516E 4E56 0000 link A6, 0
00005172 2F0C move.l -[A7], A4
00005174 286E 0008 movea.l A4, [A6 + 0x8]
00005178 2F0C move.l -[A7], A4
0000517A 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
0000517E 2054 movea.l A0, [A4]
00005180 216E 0018 004C move.l [A0 + 0x4C], [A6 + 0x18]
00005186 2054 movea.l A0, [A4]
00005188 216E 0014 0050 move.l [A0 + 0x50], [A6 + 0x14]
0000518E 2054 movea.l A0, [A4]
00005190 116E 0012 0057 move.b [A0 + 0x57], [A6 + 0x12]
00005196 2054 movea.l A0, [A4]
00005198 116E 0010 0058 move.b [A0 + 0x58], [A6 + 0x10]
0000519E 2054 movea.l A0, [A4]
000051A0 116E 000E 005B move.b [A0 + 0x5B], [A6 + 0xE]
000051A6 2054 movea.l A0, [A4]
000051A8 116E 000C 005C move.b [A0 + 0x5C], [A6 + 0xC]
000051AE 286E FFFC movea.l A4, [A6 - 0x4]
000051B2 4E5E unlink A6
000051B4 205F movea.l A0, [A7]+
000051B6 4FEF 0014 lea.l A7, [A7 + 0x14]
000051BA 4ED0 jmp [A0]
000051BC 8B54 or.w [A4], D5
000051BE 4649 not.w A1
000051C0 4C45 2E49 movem.l D0,D3,D6,A1,A2,A3,A5, D5
000051C4 4649 not.w A1
000051C6 4C45 0000 movem.l <none>, D5
export_735:
000051CA 4E56 0000 link A6, 0
000051CE 48E7 0308 movem.l -[A7], D6,D7,A4
000051D2 286E 0008 movea.l A4, [A6 + 0x8]
000051D6 4247 clr.w D7
000051D8 4246 clr.w D6
000051DA 2054 movea.l A0, [A4]
000051DC 4A28 0057 tst.b [A0 + 0x57]
000051E0 670A beq +0xC /* 000051EC */
000051E2 558F subq.l A7, 2
000051E4 2F0C move.l -[A7], A4
000051E6 4EBA 004A jsr [PC + 0x4A /* 00005232 */]
000051EA 3E1F move.w D7, [A7]+
label000051EC:
000051EC 2054 movea.l A0, [A4]
000051EE 7000 moveq.l D0, 0x00
000051F0 1028 0058 move.b D0, [A0 + 0x58]
000051F4 0C40 0002 cmpi.w D0, 0x2
000051F8 670A beq +0xC /* 00005204 */
000051FA 558F subq.l A7, 2
000051FC 2F0C move.l -[A7], A4
000051FE 4EBA 00F0 jsr [PC + 0xF0 /* 000052F0 */]
00005202 3C1F move.w D6, [A7]+
label00005204:
00005204 4A47 tst.w D7
00005206 6706 beq +0x8 /* 0000520E */
00005208 3D47 000C move.w [A6 + 0xC], D7
0000520C 6004 bra +0x6 /* 00005212 */
label0000520E:
0000520E 3D46 000C move.w [A6 + 0xC], D6
label00005212:
00005212 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00005218 4E5E unlink A6
0000521A 2E9F move.l [A7], [A7]+
0000521C 4E75 rts
0000521E 9054 sub.w D0, [A4]
00005220 4649 not.w A1
00005222 4C45 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, D5
00005226 5245 addq.w D5, 1
00005228 4154 chk.w D0, [A4]
0000522A 4546 chk.w D2, D6
0000522C 494C chk.w D4, A4
0000522E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005230 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005232-00005238
fn00005232:
00005232 4E56 FEBA link A6, -0x0146
00005236 2F0C move.l -[A7], A4
// end alternate branch 00005232-00005238
fn00005232: // (misaligned)
00005234 FEBA 2F0C .extension 0xEBA <<F/2-3/7>> // unimplemented
00005238 286E 0008 movea.l A4, [A6 + 0x8]
0000523C 4A2D FD85 tst.b [A5 - 0x27B]
00005240 6732 beq +0x34 /* 00005274 */
00005242 2054 movea.l A0, [A4]
00005244 43EE FFBA lea.l A1, [A6 - 0x46]
00005248 5488 addq.l A0, 2
0000524A 7010 moveq.l D0, 0x10
label0000524C:
0000524C 22D8 move.l [A1]+, [A0]+
0000524E 51C8 FFFC dbf D0, -0x6 /* 0000524C */
00005252 32D8 move.w [A1]+, [A0]+
00005254 558F subq.l A7, 2
00005256 486E FFBA pea.l [A6 - 0x46]
0000525A 2054 movea.l A0, [A4]
0000525C 2F28 0050 move.l -[A7], [A0 + 0x50]
00005260 2F28 004C move.l -[A7], [A0 + 0x4C]
00005264 3F28 0054 move.w -[A7], [A0 + 0x54]
00005268 303C 0004 move.w D0, 0x4
0000526C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000526E 3D5F 000C move.w [A6 + 0xC], [A7]+
00005272 605A bra +0x5C /* 000052CE */
label00005274:
00005274 7040 moveq.l D0, 0x40
00005276 2F00 move.l -[A7], D0
00005278 2054 movea.l A0, [A4]
0000527A 4868 0008 pea.l [A0 + 0x8]
0000527E 486E FFC0 pea.l [A6 - 0x40]
00005282 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005286 41EE FFC0 lea.l A0, [A6 - 0x40]
0000528A 558F subq.l A7, 2
0000528C 2054 movea.l A0, [A4]
0000528E 3F28 0002 move.w -[A7], [A0 + 0x2]
00005292 2F28 0004 move.l -[A7], [A0 + 0x4]
00005296 7000 moveq.l D0, 0x00
00005298 102E FFC0 move.b D0, [A6 - 0x40]
0000529C 5240 addq.w D0, 1
0000529E 48C0 ext.l D0
000052A0 2F00 move.l -[A7], D0
000052A2 486E FFC0 pea.l [A6 - 0x40]
000052A6 486E FEBA pea.l [A6 - 0x146]
000052AA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000052AE 41EE FEBA lea.l A0, [A6 - 0x146]
000052B2 4FEF 000C lea.l A7, [A7 + 0xC]
000052B6 2F08 move.l -[A7], A0
000052B8 2054 movea.l A0, [A4]
000052BA 2F28 0050 move.l -[A7], [A0 + 0x50]
000052BE 2F28 004C move.l -[A7], [A0 + 0x4C]
000052C2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000052C6 3D5F 000C move.w [A6 + 0xC], [A7]+
000052CA 4FEF 000C lea.l A7, [A7 + 0xC]
label000052CE:
000052CE 286E FEB6 movea.l A4, [A6 - 0x14A]
000052D2 4E5E unlink A6
000052D4 2E9F move.l [A7], [A7]+
000052D6 4E75 rts
000052D8 9454 sub.w D2, [A4]
000052DA 4649 not.w A1
000052DC 4C45 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, D5
000052E0 5245 addq.w D5, 1
000052E2 4154 chk.w D0, [A4]
000052E4 4544 chk.w D2, D4
000052E6 4154 chk.w D0, [A4]
000052E8 4146 chk.w D0, D6
000052EA 4F52 chk.w D7, [A2]
000052EC 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000052EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000052F0-000052F6
fn000052F0:
000052F0 4E56 FE40 link A6, -0x01C0
000052F4 2F0C move.l -[A7], A4
// end alternate branch 000052F0-000052F6
fn000052F0: // (misaligned)
000052F2 FE40 2F0C .extension 0xE40 <<F/1/7>>, 0x2F0C // unimplemented
000052F6 286E 0008 movea.l A4, [A6 + 0x8]
000052FA 4A2D FD85 tst.b [A5 - 0x27B]
000052FE 672C beq +0x2E /* 0000532C */
00005300 2054 movea.l A0, [A4]
00005302 43EE FFBA lea.l A1, [A6 - 0x46]
00005306 5488 addq.l A0, 2
00005308 7010 moveq.l D0, 0x10
label0000530A:
0000530A 22D8 move.l [A1]+, [A0]+
0000530C 51C8 FFFC dbf D0, -0x6 /* 0000530A */
00005310 32D8 move.w [A1]+, [A0]+
00005312 486E FFBA pea.l [A6 - 0x46]
00005316 2054 movea.l A0, [A4]
00005318 2F28 0050 move.l -[A7], [A0 + 0x50]
0000531C 2F28 004C move.l -[A7], [A0 + 0x4C]
00005320 3F28 0054 move.w -[A7], [A0 + 0x54]
00005324 303C 000E move.w D0, 0xE
00005328 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000532A 607C bra +0x7E /* 000053A8 */
label0000532C:
0000532C 7040 moveq.l D0, 0x40
0000532E 2F00 move.l -[A7], D0
00005330 2054 movea.l A0, [A4]
00005332 4868 0008 pea.l [A0 + 0x8]
00005336 486E FFC0 pea.l [A6 - 0x40]
0000533A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000533E 41EE FFC0 lea.l A0, [A6 - 0x40]
00005342 2054 movea.l A0, [A4]
00005344 3F28 0002 move.w -[A7], [A0 + 0x2]
00005348 2F28 0004 move.l -[A7], [A0 + 0x4]
0000534C 7000 moveq.l D0, 0x00
0000534E 102E FFC0 move.b D0, [A6 - 0x40]
00005352 5240 addq.w D0, 1
00005354 48C0 ext.l D0
00005356 2F00 move.l -[A7], D0
00005358 486E FFC0 pea.l [A6 - 0x40]
0000535C 486E FEBA pea.l [A6 - 0x146]
00005360 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005364 41EE FEBA lea.l A0, [A6 - 0x146]
00005368 4FEF 000C lea.l A7, [A7 + 0xC]
0000536C 2F08 move.l -[A7], A0
0000536E 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00005372 558F subq.l A7, 2
00005374 A9AF syscall ResError
00005376 4A5F tst.w [A7]+
00005378 4FEF 000C lea.l A7, [A7 + 0xC]
0000537C 662A bne +0x2C /* 000053A8 */
0000537E 558F subq.l A7, 2
00005380 486E FE40 pea.l [A6 - 0x1C0]
00005384 2F0C move.l -[A7], A4
00005386 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
0000538A 2054 movea.l A0, [A4]
0000538C 2D68 0050 FE64 move.l [A6 - 0x19C], [A0 + 0x50]
00005392 2054 movea.l A0, [A4]
00005394 2D68 004C FE60 move.l [A6 - 0x1A0], [A0 + 0x4C]
0000539A 558F subq.l A7, 2
0000539C 486E FE40 pea.l [A6 - 0x1C0]
000053A0 2F0C move.l -[A7], A4
000053A2 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
000053A6 584F addq.w A7, 4
label000053A8:
000053A8 558F subq.l A7, 2
000053AA A9AF syscall ResError
000053AC 3D5F 000C move.w [A6 + 0xC], [A7]+
000053B0 286E FE3C movea.l A4, [A6 - 0x1C4]
000053B4 4E5E unlink A6
000053B6 2E9F move.l [A7], [A7]+
000053B8 4E75 rts
000053BA 9454 sub.w D2, [A4]
000053BC 4649 not.w A1
000053BE 4C45 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, D5
000053C2 5245 addq.w D5, 1
000053C4 4154 chk.w D0, [A4]
000053C6 4552 chk.w D2, [A2]
000053C8 5352 subq.w [A2], 1
000053CA 4346 chk.w D1, D6
000053CC 4F52 chk.w D7, [A2]
000053CE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000053D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_736: // at 000053D2 (misaligned)
000053D4 0000 48E7 ori.b D0, 0xE7
000053D8 0308 btst A0, D1
000053DA 286E 0008 movea.l A4, [A6 + 0x8]
000053DE 4246 clr.w D6
000053E0 4247 clr.w D7
000053E2 2054 movea.l A0, [A4]
000053E4 4A28 0057 tst.b [A0 + 0x57]
000053E8 6710 beq +0x12 /* 000053FA */
000053EA 558F subq.l A7, 2
000053EC 2054 movea.l A0, [A4]
000053EE 1F28 0059 move.b -[A7], [A0 + 0x59]
000053F2 2F0C move.l -[A7], A4
000053F4 4EBA 00FE jsr [PC + 0xFE /* 000054F4 */]
000053F8 3C1F move.w D6, [A7]+
label000053FA:
000053FA 2054 movea.l A0, [A4]
000053FC 7000 moveq.l D0, 0x00
000053FE 1028 0058 move.b D0, [A0 + 0x58]
00005402 0C40 0002 cmpi.w D0, 0x2
00005406 6724 beq +0x26 /* 0000542C */
00005408 558F subq.l A7, 2
0000540A 2054 movea.l A0, [A4]
0000540C 1F28 005A move.b -[A7], [A0 + 0x5A]
00005410 2F0C move.l -[A7], A4
00005412 4EBA 01DA jsr [PC + 0x1DA /* 000055EE */]
00005416 3E1F move.w D7, [A7]+
00005418 2054 movea.l A0, [A4]
0000541A 7000 moveq.l D0, 0x00
0000541C 1028 0058 move.b D0, [A0 + 0x58]
00005420 0C40 0001 cmpi.w D0, 0x1
00005424 6606 bne +0x8 /* 0000542C */
00005426 4A47 tst.w D7
00005428 6702 beq +0x4 /* 0000542C */
0000542A 4247 clr.w D7
label0000542C:
0000542C 4A46 tst.w D6
0000542E 6706 beq +0x8 /* 00005436 */
00005430 3D46 000C move.w [A6 + 0xC], D6
00005434 6004 bra +0x6 /* 0000543A */
label00005436:
00005436 3D47 000C move.w [A6 + 0xC], D7
label0000543A:
0000543A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00005440 4E5E unlink A6
00005442 2E9F move.l [A7], [A7]+
00005444 4E75 rts
00005446 8E54 or.w D7, [A4]
00005448 4649 not.w A1
0000544A 4C45 2E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
0000544E 5045 addq.w D5, 8
00005450 4E46 trap 6
00005452 494C chk.w D4, A4
00005454 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00005456 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_737: // at 00005458 (misaligned)
0000545A 0000 48E7 ori.b D0, 0xE7
0000545E 0308 btst A0, D1
00005460 286E 0008 movea.l A4, [A6 + 0x8]
00005464 4246 clr.w D6
00005466 4247 clr.w D7
00005468 2054 movea.l A0, [A4]
0000546A 4A28 0057 tst.b [A0 + 0x57]
0000546E 6716 beq +0x18 /* 00005486 */
00005470 4A28 005B tst.b [A0 + 0x5B]
00005474 6710 beq +0x12 /* 00005486 */
00005476 558F subq.l A7, 2
00005478 2054 movea.l A0, [A4]
0000547A 1F28 0059 move.b -[A7], [A0 + 0x59]
0000547E 2F0C move.l -[A7], A4
00005480 4EBA 0072 jsr [PC + 0x72 /* 000054F4 */]
00005484 3C1F move.w D6, [A7]+
label00005486:
00005486 2054 movea.l A0, [A4]
00005488 7000 moveq.l D0, 0x00
0000548A 1028 0058 move.b D0, [A0 + 0x58]
0000548E 0C40 0002 cmpi.w D0, 0x2
00005492 672A beq +0x2C /* 000054BE */
00005494 4A28 005C tst.b [A0 + 0x5C]
00005498 6724 beq +0x26 /* 000054BE */
0000549A 558F subq.l A7, 2
0000549C 2054 movea.l A0, [A4]
0000549E 1F28 005A move.b -[A7], [A0 + 0x5A]
000054A2 2F0C move.l -[A7], A4
000054A4 4EBA 0148 jsr [PC + 0x148 /* 000055EE */]
000054A8 3E1F move.w D7, [A7]+
000054AA 2054 movea.l A0, [A4]
000054AC 7000 moveq.l D0, 0x00
000054AE 1028 0058 move.b D0, [A0 + 0x58]
000054B2 0C40 0001 cmpi.w D0, 0x1
000054B6 6606 bne +0x8 /* 000054BE */
000054B8 4A47 tst.w D7
000054BA 6702 beq +0x4 /* 000054BE */
000054BC 4247 clr.w D7
label000054BE:
000054BE 4A46 tst.w D6
000054C0 6706 beq +0x8 /* 000054C8 */
000054C2 3D46 000C move.w [A6 + 0xC], D6
000054C6 6004 bra +0x6 /* 000054CC */
label000054C8:
000054C8 3D47 000C move.w [A6 + 0xC], D7
label000054CC:
000054CC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000054D2 4E5E unlink A6
000054D4 2E9F move.l [A7], [A7]+
000054D6 4E75 rts
000054D8 9854 sub.w D4, [A4]
000054DA 4649 not.w A1
000054DC 4C45 2E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
000054E0 5045 addq.w D5, 8
000054E2 4E46 trap 6
000054E4 494C chk.w D4, A4
000054E6 4549 chk.w D2, A1
000054E8 464B not.w A3
000054EA 4550 chk.w D2, [A0]
000054EC 544F addq.w A7, 2
000054EE 5045 addq.w D5, 8
000054F0 4E00 .invalid // invalid opcode 4
000054F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054F4-000054F8
fn000054F4:
000054F4 4E56 FF46 link A6, -0x00BA
// end alternate branch 000054F4-000054F8
fn000054F4: // (misaligned)
000054F6 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
000054F8 48E7 0308 movem.l -[A7], D6,D7,A4
000054FC 1C2E 000C move.b D6, [A6 + 0xC]
00005500 286E 0008 movea.l A4, [A6 + 0x8]
00005504 4247 clr.w D7
00005506 2054 movea.l A0, [A4]
00005508 0C68 8002 005E cmpi.w [A0 + 0x5E], 0x8002
0000550E 6600 00B6 bne +0xB8 /* 000055C6 */
00005512 7040 moveq.l D0, 0x40
00005514 2F00 move.l -[A7], D0
00005516 2054 movea.l A0, [A4]
00005518 4868 0008 pea.l [A0 + 0x8]
0000551C 486E FFC0 pea.l [A6 - 0x40]
00005520 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005524 41EE FFC0 lea.l A0, [A6 - 0x40]
00005528 486E FF46 pea.l [A6 - 0xBA]
0000552C 707A moveq.l D0, 0x7A
0000552E 2F00 move.l -[A7], D0
00005530 7200 moveq.l D1, 0x00
00005532 1F01 move.b -[A7], D1
00005534 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00005538 41EE FFC0 lea.l A0, [A6 - 0x40]
0000553C 2D48 FF58 move.l [A6 - 0xA8], A0
00005540 2054 movea.l A0, [A4]
00005542 3D68 0002 FF5C move.w [A6 - 0xA4], [A0 + 0x2]
00005548 2054 movea.l A0, [A4]
0000554A 2D68 0004 FF76 move.l [A6 - 0x8A], [A0 + 0x4]
00005550 1006 move.b D0, D6
00005552 4FEF 000C lea.l A7, [A7 + 0xC]
00005556 6B36 bmi +0x38 /* 0000558E */
00005558 0C00 0004 cmpi.b D0, 0x4
0000555C 6E30 bgt +0x32 /* 0000558E */
0000555E 7200 moveq.l D1, 0x00
00005560 1200 move.b D1, D0
00005562 D241 add.w D1, D1
00005564 323B 1006 move.w D1, [PC + D1.w + 0x6]
00005568 4EFB 1000 jmp [PC + D1.w]
0000556C 0014 000C ori.b [A4], 0xC
00005570 0014 0014 ori.b [A4], 0x14
00005574 001C 3D7C ori.b [A4]+, 0x7C /* '|' */
00005578 0021 FF60 ori.b -[A1], 0x60 /* '`' */
0000557C 6016 bra +0x18 /* 00005594 */
0000557E 3D7C 0033 FF60 move.w [A6 - 0xA0], 0x33 /* '3' */
00005584 600E bra +0x10 /* 00005594 */
00005586 3D7C 0003 FF60 move.w [A6 - 0xA0], 0x3
0000558C 6006 bra +0x8 /* 00005594 */
label0000558E:
0000558E 3D7C 0021 FF60 move.w [A6 - 0xA0], 0x21 /* '!' */
label00005594:
00005594 41EE FF46 lea.l A0, [A6 - 0xBA]
00005598 7038 moveq.l D0, 0x38
0000559A A260 syscall FSDispatch/HFSDispatch, flags=2
0000559C 3E00 move.w D7, D0
0000559E 0C47 FFCE cmpi.w D7, 0xFFCE
000055A2 6706 beq +0x8 /* 000055AA */
000055A4 0C47 FFD4 cmpi.w D7, 0xFFD4
000055A8 6610 bne +0x12 /* 000055BA */
label000055AA:
000055AA 7003 moveq.l D0, 0x03
000055AC C006 and.b D0, D6
000055AE 1D40 FF61 move.b [A6 - 0x9F], D0
000055B2 41EE FF46 lea.l A0, [A6 - 0xBA]
000055B6 A200 syscall OpenSlot, flags=2
000055B8 3E00 move.w D7, D0
label000055BA:
000055BA 4A47 tst.w D7
000055BC 6608 bne +0xA /* 000055C6 */
000055BE 2054 movea.l A0, [A4]
000055C0 316E FF5E 005E move.w [A0 + 0x5E], [A6 - 0xA2]
label000055C6:
000055C6 3D47 000E move.w [A6 + 0xE], D7
000055CA 4CEE 10C0 FF3A movem.l D6,D7,A4, [A6 - 0xC6]
000055D0 4E5E unlink A6
000055D2 205F movea.l A0, [A7]+
000055D4 5C4F addq.w A7, 6
000055D6 4ED0 jmp [A0]
000055D8 9254 sub.w D1, [A4]
000055DA 4649 not.w A1
000055DC 4C45 2E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
000055E0 5045 addq.w D5, 8
000055E2 4E44 trap 4
000055E4 4154 chk.w D0, [A4]
000055E6 4146 chk.w D0, D6
000055E8 4F52 chk.w D7, [A2]
000055EA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000055EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000055EE-000055F6
fn000055EE:
000055EE 4E56 FEBA link A6, -0x0146
000055F2 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 000055EE-000055F6
fn000055EE: // (misaligned)
000055F0 FEBA 48E7 .extension 0xEBA <<F/2-3/7>> // unimplemented
000055F4 0308 btst A0, D1
000055F6 1C2E 000C move.b D6, [A6 + 0xC]
000055FA 286E 0008 movea.l A4, [A6 + 0x8]
000055FE 4247 clr.w D7
00005600 2054 movea.l A0, [A4]
00005602 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
00005608 6600 0098 bne +0x9A /* 000056A2 */
0000560C 4A2D FD85 tst.b [A5 - 0x27B]
00005610 6732 beq +0x34 /* 00005644 */
00005612 2054 movea.l A0, [A4]
00005614 43EE FFBA lea.l A1, [A6 - 0x46]
00005618 5488 addq.l A0, 2
0000561A 7010 moveq.l D0, 0x10
label0000561C:
0000561C 22D8 move.l [A1]+, [A0]+
0000561E 51C8 FFFC dbf D0, -0x6 /* 0000561C */
00005622 32D8 move.w [A1]+, [A0]+
00005624 558F subq.l A7, 2
00005626 486E FFBA pea.l [A6 - 0x46]
0000562A 7007 moveq.l D0, 0x07
0000562C C006 and.b D0, D6
0000562E 1F00 move.b -[A7], D0
00005630 303C 000D move.w D0, 0xD /* '\r' */
00005634 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00005636 2054 movea.l A0, [A4]
00005638 315F 0060 move.w [A0 + 0x60], [A7]+
0000563C 558F subq.l A7, 2
0000563E A9AF syscall ResError
00005640 3E1F move.w D7, [A7]+
00005642 605E bra +0x60 /* 000056A2 */
label00005644:
00005644 7040 moveq.l D0, 0x40
00005646 2F00 move.l -[A7], D0
00005648 2054 movea.l A0, [A4]
0000564A 4868 0008 pea.l [A0 + 0x8]
0000564E 486E FFC0 pea.l [A6 - 0x40]
00005652 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005656 41EE FFC0 lea.l A0, [A6 - 0x40]
0000565A 558F subq.l A7, 2
0000565C 2054 movea.l A0, [A4]
0000565E 3F28 0002 move.w -[A7], [A0 + 0x2]
00005662 2F28 0004 move.l -[A7], [A0 + 0x4]
00005666 7000 moveq.l D0, 0x00
00005668 102E FFC0 move.b D0, [A6 - 0x40]
0000566C 5240 addq.w D0, 1
0000566E 48C0 ext.l D0
00005670 2F00 move.l -[A7], D0
00005672 486E FFC0 pea.l [A6 - 0x40]
00005676 486E FEBA pea.l [A6 - 0x146]
0000567A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000567E 41EE FEBA lea.l A0, [A6 - 0x146]
00005682 4FEF 000C lea.l A7, [A7 + 0xC]
00005686 2F08 move.l -[A7], A0
00005688 7007 moveq.l D0, 0x07
0000568A C006 and.b D0, D6
0000568C 1F00 move.b -[A7], D0
0000568E 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00005692 2054 movea.l A0, [A4]
00005694 315F 0060 move.w [A0 + 0x60], [A7]+
00005698 558F subq.l A7, 2
0000569A A9AF syscall ResError
0000569C 3E1F move.w D7, [A7]+
0000569E 4FEF 000C lea.l A7, [A7 + 0xC]
label000056A2:
000056A2 4A47 tst.w D7
000056A4 6708 beq +0xA /* 000056AE */
000056A6 2054 movea.l A0, [A4]
000056A8 317C 8002 0060 move.w [A0 + 0x60], 0x8002
label000056AE:
000056AE 3D47 000E move.w [A6 + 0xE], D7
000056B2 4CEE 10C0 FEAE movem.l D6,D7,A4, [A6 - 0x152]
000056B8 4E5E unlink A6
000056BA 205F movea.l A0, [A7]+
000056BC 5C4F addq.w A7, 6
000056BE 4ED0 jmp [A0]
000056C0 9254 sub.w D1, [A4]
000056C2 4649 not.w A1
000056C4 4C45 2E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A5, D5
000056C8 5045 addq.w D5, 8
000056CA 4E52 5352 link A2, -0xFFFFACAE
000056CE 4346 chk.w D1, D6
000056D0 4F52 chk.w D7, [A2]
000056D2 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000056D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000056D6-000056E0
fn000056D6:
000056D6 4E56 0000 link A6, 0
000056DA 206E 0008 movea.l A0, [A6 + 0x8]
000056DE 2050 movea.l A0, [A0]
// end alternate branch 000056D6-000056E0
fn000056D6: // (misaligned)
000056D8 0000 206E ori.b D0, 0x6E /* 'n' */
000056DC 0008 2050 ori.b A0, 0x50 /* 'P' */
000056E0 3D68 0002 000C move.w [A6 + 0xC], [A0 + 0x2]
000056E6 4E5E unlink A6
000056E8 2E9F move.l [A7], [A7]+
000056EA 4E75 rts
000056EC 9254 sub.w D1, [A4]
000056EE 4649 not.w A1
000056F0 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
000056F4 4554 chk.w D2, [A4]
000056F6 564F addq.w A7, 3
000056F8 4C52 4546 movem.l D1,D2,D6,A0,A2,A6, [A2]
000056FC 4E55 4D00 link A5, -0xFFFFB300
00005700 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_738: // at 00005702 (misaligned)
00005704 FFB8 .invalid <<F/6/7>>
00005706 48E7 0018 movem.l -[A7], A3,A4
0000570A 266E 000C movea.l A3, [A6 + 0xC]
0000570E 286E 0008 movea.l A4, [A6 + 0x8]
00005712 41EE FFC0 lea.l A0, [A6 - 0x40]
00005716 2054 movea.l A0, [A4]
00005718 2D48 FFBC move.l [A6 - 0x44], A0
0000571C 558F subq.l A7, 2
0000571E 2F0B move.l -[A7], A3
00005720 4EBA FFB4 jsr [PC - 0x4C /* 000056D6 */]
00005724 206E FFBC movea.l A0, [A6 - 0x44]
00005728 3028 0002 move.w D0, [A0 + 0x2]
0000572C B05F cmp.w D0, [A7]+
0000572E 6648 bne +0x4A /* 00005778 */
00005730 2054 movea.l A0, [A4]
00005732 2D48 FFB8 move.l [A6 - 0x48], A0
00005736 598F subq.l A7, 4
00005738 2F0B move.l -[A7], A3
0000573A 4EAD 313A jsr [A5 + 0x313A /* export_1571 */]
0000573E 206E FFB8 movea.l A0, [A6 - 0x48]
00005742 2028 0004 move.l D0, [A0 + 0x4]
00005746 B09F cmp.l D0, [A7]+
00005748 662E bne +0x30 /* 00005778 */
0000574A 486E FFC0 pea.l [A6 - 0x40]
0000574E 2F0B move.l -[A7], A3
00005750 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00005754 558F subq.l A7, 2
00005756 2054 movea.l A0, [A4]
00005758 4868 0008 pea.l [A0 + 0x8]
0000575C 486E FFC0 pea.l [A6 - 0x40]
00005760 7000 moveq.l D0, 0x00
00005762 1F00 move.b -[A7], D0
00005764 7201 moveq.l D1, 0x01
00005766 1F01 move.b -[A7], D1
00005768 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000576C 4A1F tst.b [A7]+
0000576E 6708 beq +0xA /* 00005778 */
00005770 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00005776 6004 bra +0x6 /* 0000577C */
label00005778:
00005778 422E 0010 clr.b [A6 + 0x10]
label0000577C:
0000577C 4CEE 1800 FFB0 movem.l A3,A4, [A6 - 0x50]
00005782 4E5E unlink A6
00005784 205F movea.l A0, [A7]+
00005786 504F addq.w A7, 8
00005788 4ED0 jmp [A0]
0000578A 9054 sub.w D0, [A4]
0000578C 4649 not.w A1
0000578E 4C45 2E49 movem.l D0,D3,D6,A1,A2,A3,A5, D5
00005792 5353 subq.w [A3], 1
00005794 414D chk.w D0, A5
00005796 4546 chk.w D2, D6
00005798 494C chk.w D4, A4
0000579A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000579C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000579E-000057A8
fn0000579E:
0000579E 4E56 0000 link A6, 0
000057A2 206E 0008 movea.l A0, [A6 + 0x8]
000057A6 2050 movea.l A0, [A0]
// end alternate branch 0000579E-000057A8
fn0000579E: // (misaligned)
000057A0 0000 206E ori.b D0, 0x6E /* 'n' */
000057A4 0008 2050 ori.b A0, 0x50 /* 'P' */
000057A8 1D68 0056 000C move.b [A6 + 0xC], [A0 + 0x56]
000057AE 4E5E unlink A6
000057B0 2E9F move.l [A7], [A7]+
000057B2 4E75 rts
000057B4 9254 sub.w D1, [A4]
000057B6 4649 not.w A1
000057B8 4C45 2E49 movem.l D0,D3,D6,A1,A2,A3,A5, D5
000057BC 5353 subq.w [A3], 1
000057BE 5441 addq.w D1, 2
000057C0 5449 addq.w A1, 2
000057C2 4F4E chk.w D7, A6
000057C4 4552 chk.w D2, [A2]
000057C6 5900 subq.b D0, 4
000057C8 0000 .incomplete